The Diary
Дневникът на Jul
<- Предишен запис (2006-06-14) | Дневника | Следващ запис (2006-06-16) ->
Архив
Четвъртък, 15 Юни 2006
Днес установих каква тъпотия съм свършил вчера преди да си сложа вистата. Та реших да си архивирам MBRто за да знам че после ще го оправя лесно, ама аз акълията да си архивирам тоя на 200 гигабайтовия хард, от който аз всъщност не буутвам. Та сега като си буутва линукса трябва да го правя от CD и после в конзолата на ГРУБа да си пиша на ръка. За тези които не са фенове на груб но им се наложи. Ето кратко
HOWTO BOOT FROM THE GRUB CONSOLE[ Коментари: 1 / Добави коментар ]Първо като/ако ви се пусне графичната среда праснете един ESC да излезете он нея. Той ще ви пита за това още веднъж дали сте сигурни. Е като е упрял ножа в кокала ще сте не сигурни ами и песен ще пеете.
После праскате и едно 'c' да пусне конзолния режим. Нема се плашите ако засерете положението винаги можете с един ESC да се върнете пак в менюто.
Та там се изпълняват последователно следните четири команди
GRUB> root=(hdx,y) Където х е номера на харда броят се от 0 и по принцип номерацията е hda,hdb, hdc,hdd...hdz,sda,sdd...sdz ама това се настройва при инсталацията на GRUB така че не е задължитлено да е същото. У пък е номера на партишъна тук вече са си като тези на съоветния дивайс само че с едно по-малки защото пак се брои от 0. По принцип изпробвате, той GRUB казва на какъв партишън сте попаднали 0x83 е кода на etx3/RaiserFS/xfs или каквато и да е друга ФС имате за линукса.
GRUB> kernel=/boot/vmlinuz С това давате къде е файла на кернела. За SuSE/RedHat etc. е обикнове в /boot/ но на Debian е в / . После дебиана си иска тук параметър кой е всъщност рута. Той се задава като след името на файла се даде с интервал параметъра root=/dev/sda1 естествено с вашия истински партишън на това място.
GRUB> initrd=/boot/initrd Това е файла с койт се инициализи рамдиска и съответно съдържа модулите които трябва да са заредени заедно с кернела. Отнова различните дистрибуции го държат на различно място но по принцип е там, където е и кернела.
GRUB> boot Тази команда указва, че системата е подготвена за зареждане и стартира самия процес.
Отделно GRUB има сравнително свястна помощ която се вика с help [command-name] където без команда дава техния списък, а с команда инфо как тя се ползва. После той поддържа допълване на имената с TAB като на конзората в линукс, така че, няма нужда да пишете като гламави всичка. И накрая последен съвет ако буутвате Windows по този начин вместо root изпълнете комадната rootnoverify и после изпълнете командата boot.
Тук е полезно да се знаят още 2 неща. Първо когато GRUB усети че нещо не е наред и не може да буутне сам (т.е. там където LILO би написал едно 'LI' на екрана) ще ви изплюе направо в конзолата с кратка и неясна информация за грешката. Така че първите стъпки отпадат. Това става много често, като сте закачали друг диск в машината. Понеже това променя номерацията на хардовете и GRUB не може да си намери верния партишън. Тук след като го нацелите и буутнете. Си опратете конфигурацията на груб /etc/grub.conf и направете един grub-install /dev/sda естествено пак с верния дивайс за вас де. За да си оправи настройките. Другото е, че така не сте ограничени да буутнете само текущия кернел, дори може да бутнете кернел от съвсем друг линукс (ех това най вероятно ще свърше с 'Kernel Panic!' де). Но схващата идеята, прекомпилирали сте/ъпдейтвали сте кернела - неуспешно и така може може да стартирате стария все още работещ ако го пазите, или някой друг предвидливо сложен на дискетка, защото не ми е известно как да бутнете от нещо друг освен хард (hdX,Y) или дискета (fdX).
Коментари
Comments, texts and pictures not signed by me are property of their respective owners.
(c) 2003-2005 by Georgi Chorbadzhiyski. Some rights reserved.
Страницата е генерирана от Glog v3.50
Сега четейко това ми писание виждам една малка неточност относно къде е файлът на кернела. Та vmlinuz и initrd.img са си винаги в /boot/ и на повето свястни дистрото има в главната линк към текущо използваните версии (даа може да имате по 100 различни кернела на склад в /boot/), заблудата ми едно време е дошла от факта, че на моето SuSE или аз не съм го хванал нещо или не е правило тези линкове в руута. Мерси на Петър, който още тогава ме коригира но чак сега ми идва акъла да го отбележа поне в едно коментарче. Е поне това не беше critical bug :)
Написа ___Jul___ (email) (www) на 04-Dec-2006 02:40