Re: grub vs. bios?


To czdebian-l zavinac debian bod cz
From Ondra Kudlik <debian zavinac orthank bod net>
Date Fri, 30 Sep 2005 11:05:08 +0200
User-agent Mutt/1.5.9i

Fri, Sep 30, 2005 ve 10:43:30AM +0200, Michal Hajek napsal:
> Dobry den :)
> 
> Dekuji za radu ohledne archivu konference :)
> 
> Hledal jsem tam lec nenasel odpoved na nasledujici problem -
> Pri upgradu jadra se mi prepise /boot/grub/menu.lst takze pak pri bootu
> jadro nenalezne root filesystem. 
> Zrejme je nejaky zmatek mezi biosem, grubem a /etc/fstab.
> Jake je tedy spravne nastaveni pro pripad, ze:
> 
> Mam na motherboardu 2 radice, prvni je IDE a druhy je SATA. 
> Na IDE je jako master DVD vypalovacka. Na SATA je jediny SATA disk, cili
> master.
> 
> SATA disk ma toto rozdeleni: 
> 1. partition swap
> 2. partition /
> 3. partition /home
> 
> V /boot/grub/device.map mam pouze jediny radek: 
> 
> (hd0)   /dev/sda
> 
> V /etc/fstab je:
> 
> /dev/sda2       /           ext3    defaults,errors=remount-ro 0 1
> /dev/sda3       /home       ext3    defaults        0       2
> /dev/sda1       none        swap    sw              0       0
> 
> 
> V biosu mam jako prvni bootovaci zarizeni nastavene CDROM a jako druhe
> harddisk. 
> 
> Ja tedy mohu po kazdem upgradu jadra manualne prepsat
> /boot/grub/menu.lst (viz. poznamka), nebo dokonce pri zatuhlem bootu v grubu 
> celou vec
> vyresit, ale jde mi o to, abych to prave nemusel delat mohl klidne
> rebootovat rovnou po upgrade jadra.
> 
> poznamka: 
> pri upgrade jadra se do menu.lst zapise:
> 
> title           Debian GNU/Linux, kernel 2.6.11-9-amd64-k8 (recovery
> mode)
> root            (hd0,0)
> kernel          /boot/vmlinuz-2.6.11-9-amd64-k8 root=/dev/hda1 ro single
> initrd          /boot/initrd.img-2.6.11-9-amd64-k8
> savedefault
> boot
> 
> Pokud to zmenim na:
> 
> title           Debian GNU/Linux, kernel 2.6.11-9-amd64-k8 
> root            (hd0,1)
> kernel          /boot/vmlinuz-2.6.11-9-amd64-k8 root=/dev/sda2 ro 
> initrd          /boot/initrd.img-2.6.11-9-amd64-k8
> savedefault
> boot
> 
> Tak system nabootuje bez problemu.

Je to jednoduche, pri upgradu jadra se spousti update-grub, coz je
debian way jak spravovat grub. Prectete si man update-grub a
pripadne dalsi veci kolem.

Ve zkratce staci jednoduse najit radky jen s jednim # na zacatku, ze
kterych jsou ziskavany vychozi hodnoty. Je to tam i popsano. Pro vas
to bude

# kopt=root=/dev/hda1 ro

a je to treba zmenit na 

# kopt=root=/dev/sda2 ro

A nasledne update-grub

-- 
 .''`. Ondra 'Kepi' Kudlik
: :' : Debian GNU/Linux User
`. `'
  `-   http://www.nosoftwarepatents.com/cz/m/intro/index.html 



Partial thread listing: