Stand by под Linux -как?
6 отговора
301 прегледа
Stand by под Linux -как?
Искам да инсталирам на лаптопа си Линукс (по точно Дебиан Сарж), но ме смущава липсата на режим Stand By за гасене на компютъра. Преди време му слагах Ред Хат 7.2 и въпреки, че набора от пакети беше "Лаптоп" (предложен ми от самата инсталация) такава възможност липсаваше. Спецификата на използване на лаптопа не позволява пълното му спиране - не мога да вляза в магазина, за да взема поръчката и да го чакам 2-3 мин да се стартира
, а и немога да си позволя да не го гася през времето на придвижването ми до магазините - при такива прекрасни пътища като българските - да не съм си намерил харда на пътя, пък и да съм го намерил
, трябва ли да го изхвърлям? Лаптопа има някакъв харуерен Stand By, но той не работи коректно в мултитаск режими - след пускането компа забива и в Линукс и в Уиндоус, само в ДОС, не. Има ли изход от тази ситуация?
Още малко толерантност никога не е излишна
Още малко толерантност никога не е излишна
Re: Stand by под Linux -как?
Ok, thanks. Почти нищо не отбирам от английски, но все пак схванах, че трябва да ипълня командата hibernate (като root) и нещо с кърнъла
. Инсталирах пакет hibernate и изпълних командата. Резултатът е:
Music:/home/plamen# hibernate
Your kernel does not have any recent Software Suspend 2 support compiled in.
Please follow the HOWTO linked from [линк] for
instructions on how to compile Software Suspend into your kernel.
hibernate: Aborting.
Music:/home/plamen#
Всъщност, може би няма да ми се наложи да прекомпилирам ядрото, защото този опит е правен на десктопа (а на него суспенд ми не трябва), а инсталацията на лаптопа тепърва предстои. По-важното е, че има начин. Но, на дневен ред изниква втория проблем - има ли начин да инсталирам Дебиан Сарж от ДОС? Лаптопа е стар и не буутва от ЦД-то, а флопито (според БИОСа - контролера на флопито) е прецакано. Ред Хат-а имаше програма която се стартира от ДОС и тя подкарваше инсталацията но, в Дебиана (нетинсталл) не откривам такава
. Някакви идеи?
Още малко толерантност никога не е излишна
Music:/home/plamen# hibernate
Your kernel does not have any recent Software Suspend 2 support compiled in.
Please follow the HOWTO linked from [линк] for
instructions on how to compile Software Suspend into your kernel.
hibernate: Aborting.
Music:/home/plamen#
Всъщност, може би няма да ми се наложи да прекомпилирам ядрото, защото този опит е правен на десктопа (а на него суспенд ми не трябва), а инсталацията на лаптопа тепърва предстои. По-важното е, че има начин. Но, на дневен ред изниква втория проблем - има ли начин да инсталирам Дебиан Сарж от ДОС? Лаптопа е стар и не буутва от ЦД-то, а флопито (според БИОСа - контролера на флопито) е прецакано. Ред Хат-а имаше програма която се стартира от ДОС и тя подкарваше инсталацията но, в Дебиана (нетинсталл) не откривам такава
Още малко толерантност никога не е излишна
Re: Stand by под Linux -как?
Всъщност ДОС-овската програмка стартираща инсталацията на Ред Хат 7.2 се оказа много елементарен batch файл. Съдържанието му е :
loadlin autoboot\vmlinuz initrd=autoboot\initrd.img
В директорията autoboot освен файловете vmlinuz и initrd.img има още 1 имидж - cdboot.img и 1 текстов файл - trans.tbl , чието съдържание е:
F CDBOOT.IMG;1 cdboot.img
F CDBOOT_J.IMG;1 cdboot-ja.img
F INITRD.IMG;1 initrd.img
F INITRD_J.IMG;1 initrd-ja.img
F VMLINUZ.;1 vmlinuz
Това внася ли някаква яснота
?
Какво направих аз? Създадох 1 папка LoadLin (в лаптопа), в която освен програмата лоадлин сложих и vmlinuz и initrd.img, които взех от /boot на десктопа (също Дебиан Сарж). Под Дос (и от папката лоадлин) стартирах "loadlin vmlinuz initrd=initrd.img" и резултатът беше следния:
LOADING.........
NOW READING INITRD
LOADING.....................................(няколко реда с точки)
UNCOMPRESSING LINUX .........
INVALID COMPRESSED FORMAT (ERR=1)
--SYSTEM HALTED
Има ли шанс да подкарам тази инсталация под ДОС? В config.sys-a си направих 1 меню, с което да стартирам Вин-а или Линукс-а (чрез Loadlin-a). Ако му дам да стартира първия флопи имидж дали ще мога да симулирам зареждане от флопи?
Още малко толерантност никога не е излишна
loadlin autoboot\vmlinuz initrd=autoboot\initrd.img
В директорията autoboot освен файловете vmlinuz и initrd.img има още 1 имидж - cdboot.img и 1 текстов файл - trans.tbl , чието съдържание е:
F CDBOOT.IMG;1 cdboot.img
F CDBOOT_J.IMG;1 cdboot-ja.img
F INITRD.IMG;1 initrd.img
F INITRD_J.IMG;1 initrd-ja.img
F VMLINUZ.;1 vmlinuz
Това внася ли някаква яснота
Какво направих аз? Създадох 1 папка LoadLin (в лаптопа), в която освен програмата лоадлин сложих и vmlinuz и initrd.img, които взех от /boot на десктопа (също Дебиан Сарж). Под Дос (и от папката лоадлин) стартирах "loadlin vmlinuz initrd=initrd.img" и резултатът беше следния:
LOADING.........
NOW READING INITRD
LOADING.....................................(няколко реда с точки)
UNCOMPRESSING LINUX .........
INVALID COMPRESSED FORMAT (ERR=1)
--SYSTEM HALTED
Има ли шанс да подкарам тази инсталация под ДОС? В config.sys-a си направих 1 меню, с което да стартирам Вин-а или Линукс-а (чрез Loadlin-a). Ако му дам да стартира първия флопи имидж дали ще мога да симулирам зареждане от флопи?
Още малко толерантност никога не е излишна
Топло
... да не кажа горещо
Значи грешката ти е, че си опитал с initrd от desktop-а си, който обаче е предназначен за зареждане на вече инсталиран Linux, затова и не е станало.
Малко теория първо. След като заредиш ядрото с loadlin, със следващия параметър му подаваш файл, който съдържа / файловата система. Ядрото я монтира и се опитва да изпълни init от нея.
При инсталация този init пуска инсталационния процес. Значи ако вземеш подходящ образ на /, всичко ще тръгне по мед и масло
Единият от начините е да използваш инсталационното CD на Sarge, голямо около 8 mb (не си спомням къде точно го мярнах в Мрежата, май беше един от вариантите на netinst).
Почти сигурен съм, че би сработило следното: взимаш от това CD ядрото, правиш dd if=/dev/cdrom of=install-image, слагаш ядрото и install-image в една директория на laptop-а си и в нея loadlin ядрото initrd=install-image. Опитай и кажи какво е станало
А файлът trans.tbl е начинът, по който върху FAT се реализира Unix-съвместима файлова система (дълги имена, мисля, че имаше и символни връзки). Това всъщност е файловата система UMSDOS. Всеки ред от този файл съдържа име във FAT формат (8+3 символа) и съответното му дълго име.
Понякога седя и си мисля, а понякога само си седя ...
Значи грешката ти е, че си опитал с initrd от desktop-а си, който обаче е предназначен за зареждане на вече инсталиран Linux, затова и не е станало.
Малко теория първо. След като заредиш ядрото с loadlin, със следващия параметър му подаваш файл, който съдържа / файловата система. Ядрото я монтира и се опитва да изпълни init от нея.
При инсталация този init пуска инсталационния процес. Значи ако вземеш подходящ образ на /, всичко ще тръгне по мед и масло
Почти сигурен съм, че би сработило следното: взимаш от това CD ядрото, правиш dd if=/dev/cdrom of=install-image, слагаш ядрото и install-image в една директория на laptop-а си и в нея loadlin ядрото initrd=install-image. Опитай и кажи какво е станало
А файлът trans.tbl е начинът, по който върху FAT се реализира Unix-съвместима файлова система (дълги имена, мисля, че имаше и символни връзки). Това всъщност е файловата система UMSDOS. Всеки ред от този файл съдържа име във FAT формат (8+3 символа) и съответното му дълго име.
Понякога седя и си мисля, а понякога само си седя ...
Редактирано от Mackлин на
Re: Лаптопът ми не е за Дебиан :-(((
Не направих това, което ме посъветва, защото не го схванах
.
1) Не намерих този 8МВ-ов файл (нетинсталл-а само 1 вариант - 108МВ)
2) dd - доколкото знам е команда на Линукс за писане (а може би и правене - ако е пълен аналог на rawrite) на имиджи на дискети (поне така пише в 1 от риидме-тата на диска "Дебиан Сарж нетинсталл". Как да го пусна в ДОС/Уиндоус среда?!?
3) Това install-image истинско име на файл ли е или псевдоиме на initrd фаил?
Какво направих аз? От нетинсталл диска, директория install, поддиректория 2.6 взех файла vlinuz и го записах в loadlin. В 2.6 има също и initrd.gz. Разархивирах го и полученият файл initrd (без .img) записах също в loadlin. Restartirah опссссс лаптопа в ДОС и от папката loadlin стартирах loadlin vmlinuz initrd=initrd, и след няколко екрана с редове пълни с точки ми изписа:
Less than of 4MB RAM
--System Halted
Паметта ми е 40МВ, но явно рамдиска гълта 36 и за инсталера не му остават така нужните му 24 МВ. Иска още памет, но едва ли ще го огрее

Още малко толерантност никога не е излишна
1) Не намерих този 8МВ-ов файл (нетинсталл-а само 1 вариант - 108МВ)
2) dd - доколкото знам е команда на Линукс за писане (а може би и правене - ако е пълен аналог на rawrite) на имиджи на дискети (поне така пише в 1 от риидме-тата на диска "Дебиан Сарж нетинсталл". Как да го пусна в ДОС/Уиндоус среда?!?
3) Това install-image истинско име на файл ли е или псевдоиме на initrd фаил?
Какво направих аз? От нетинсталл диска, директория install, поддиректория 2.6 взех файла vlinuz и го записах в loadlin. В 2.6 има също и initrd.gz. Разархивирах го и полученият файл initrd (без .img) записах също в loadlin. Restartirah опссссс лаптопа в ДОС и от папката loadlin стартирах loadlin vmlinuz initrd=initrd, и след няколко екрана с редове пълни с точки ми изписа:
Less than of 4MB RAM
--System Halted
Паметта ми е 40МВ, но явно рамдиска гълта 36 и за инсталера не му остават така нужните му 24 МВ. Иска още памет, но едва ли ще го огрее
Още малко толерантност никога не е излишна
Re: Stand by под Linux -как?
аз подкарах software suspend 2 на compaq evo n600c, и вече може да си "хибернира", но срещнах затруднение да го наларам да заспива (acpi), с apmsleep няма грижи, но предпочитам acpi.
заспивам го с "echo -n mem > /sys/power/state", след това обаче нямам никаква възможност да го събудя, просто нищо по него не светва, с изключение на лед-а "power"
четох, че може да се дължи на видеокартата (Radeon Mobility M6 / LY), играх си с radeontool, с acpi_sleep=s3_bios и не помня още какво.. и няма оправия
някои да се е блъскал с това ?
забравих да уточня ;)
дистрото е Fedora Core 4
заспивам го с "echo -n mem > /sys/power/state", след това обаче нямам никаква възможност да го събудя, просто нищо по него не светва, с изключение на лед-а "power"
четох, че може да се дължи на видеокартата (Radeon Mobility M6 / LY), играх си с radeontool, с acpi_sleep=s3_bios и не помня още какво.. и няма оправия
някои да се е блъскал с това ?
забравих да уточня ;)
дистрото е Fedora Core 4
Редактирано от seo на