Portál AbcLinuxu, 6. května 2025 17:38

Dotaz: debian po migracii nebootuje

30.5.2017 16:27 figliar0 | skóre: 6 | blog: figliarstva | Košice
debian po migracii nebootuje
Přečteno: 344×
Odpovědět | Admin

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.

  1. Z live CD som na sda vytvoril novu particnu tabulku a particie.
  2. Pomocou rsyncu som nakopiroval data z sdb1 na sda1 (/) a z sdb3 na sda3 (/home). (Druha particia na oboch diskoch je swap.)
  3. Vliezol som do sda1 a upravil patricne fstab a grub.cfg (UUID).
  4. Pomocou Super Grub Disk 2 (ci ako sa to presne vola) som nabootoval system na sda.
  5. V systeme som pouzil prikazy 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:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.5.2017 17:23 NN
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://www.abclinuxu.cz/poradna/linux/show/426393
Řešení 1× (figliar0 (tazatel))
Jendа avatar 30.5.2017 17:53 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
Odpovědět | | Sbalit | Link | Blokovat | Admin
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 znamena
CHainloading - 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.
31.5.2017 19:16 figliar0 | skóre: 6 | blog: figliarstva | Košice
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
To je presne ono! Velka vdaka - funguje.

Ja som vedel, ze za to moze to zelezo od HP. Pri rozdelovani disku pre Linux na boot flag vzdy dlabem, ale myslim, ze distra si to pri beznej instalacii poriesia, prave kvoli takymto strojom. A pri migracii... Este raz diky.
Jendа avatar 30.5.2017 17:55 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud by to nepomohlo, zkus si pomocí programu install-mbr pohrát s bootsektorem nebo tam transplantovat prvních 446 bajtů z nějakého funkčního disku.
30.5.2017 18:30 R
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemas tam kod MBR. Nainstaluj si syslinux a potom urob:

dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/mbr.bin of=/dev/sda
Jendа avatar 30.5.2017 19:43 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
To podle mě udělá ten 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.
30.5.2017 20:22 R
Rozbalit Rozbalit vše Re: debian po migracii nebootuje
Mas pravdu, GRUB by mal mat v tom MBR vlastny kod. MBR zo Syslinuxu by fungoval, keby bol GRUB nainstalovany v boot sektore particie (napr. /dev/sda1).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.