Portál AbcLinuxu, 6. května 2025 17:38
Zdravim!
Potreboval som preplacnut Debian inou instalaciou, pripravenou vopred na externom disku. Pre poriadok: sda
je interny disk s povodnou instalaciou, sdb
je externy disk, kde som pripravil novu instalaciu, ktora mala nahradit instalaciu na sda
. Obe instalacie bootovali OK. Dalej som postupoval nasledovne.
sda
vytvoril novu particnu tabulku a particie.sdb1
na sda1
(/) a z sdb3
na sda3
(/home). (Druha particia na oboch diskoch je swap.)sda1
a upravil patricne fstab a grub.cfg (UUID).Super Grub Disk 2
(ci ako sa to presne vola) som nabootoval system na sda
.grub-mkconfig -o /boot/grub/grub.cfg
a grub-install --recheck /dev/sda
.Vysledok je taky, ze system na sda
nebootuje. Skratka BIOS (resp. UEFI) zahlasi, ze nenasiel ziadny system. Ked vsak pouzijem live CD, kde v bootovacom menu je nieco ako Boot from local drive
, Grub na sda
nabehne uplne v poriadku a zavedie system. Neviem, co presne to Boot from local drive
znamena, je to syslinux a velmi to pravdu povediac neovladam, ale po stlaceni klavesy TAB vypise .localboot 0x80
- predpokladam, ze to len spravi nejaky chainload na Grub na prvom disku alebo daco take (co by zodpovedalo aj popisu danej moznosti).
Ide o notebook HP ProBook 650, UEFI je nastavene v Legacy rezime, particna tabulka na oboch diskoch (sda
aj sdb
) je MBR, oba systemy su 64 bitovy Debian Stretch. Skratka som z toho jelen - uz som tieto veci robil a nikdy problem nebol. Ani neviem, ci som to dal do spravnej sekcie, ale podozrievam UEFI na tom Hovno-Produkte, cize tak. Za rady vopred velka vdaka.
Řešení dotazu:
Skratka BIOS (resp. UEFI) zahlasi, ze nenasiel ziadny system.To mi udělal HP Jelitebook. Je první partition nastavená jako bootovací? BIOSu by po tom mělo být prd, ale zjevně to někteří výrobci kontrolují.
Neviem, co presne to Boot from local drive znamenaCHainloading - nahraje to první sektor prvního disku do paměti a skočí to na jeho začátek. Tím se obejde detekce zmíněná výše a vše začne fungovat.
grub-install --recheck /dev/sda
. A syslinux podle mě nedovede zavést GRUB stage 1.5, pokud je embednutá mimo partition, což téměř určitě bude.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.