Portál AbcLinuxu, 13. května 2025 20:16
Dobry den
Na PC jsou 2 disky
Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 1305 10482381 7 HPFS/NTFS /dev/hda2 1306 9728 67657747+ f W95 Ext'd (LBA) /dev/hda5 1306 9728 67657716 7 HPFS/NTFS Disk /dev/hdb: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hdb1 * 1 13 104391 83 Linux /dev/hdb2 14 4865 38973690 8e Linux LVM
Po reinstalaci Windows PC bootovalo do Windows. Snazil jsem se vytvorit novou zavadeci tabulku pro Windows a Linux pomoci GRUBu.
Dostal jsem se do situace, kdy nenabootuje nic. Zavadeni systemu skonci v prikazove radce GRUBu.
Nepodari se mi uz ani obnovit boot windows pres fixmbr
. PC zatuhne.
Postup: Snazil jsem se nainstalovat grub do hdb1. To se povedlo. potom:
root (hd1,0) setup (hd0)Timto jsem asi prepsal mbr Windows
Zkousel jsem se z toho nejak vymotat a instaloval jsem grub i na hda1, pak jsem ruzne zkousel jine kombinace.
Budu velmi vdecny za pomoc
Tomas J. Znojmo
no a potom nabotovat z nějakého CD s linuxem a obnovit grub.
Pokud to dobře chápu:
1.Nainstalovat grub do hdb1 //tedy na disk s linuxem
2.nastavir root (hd1,0) // tedy disk s linuxem
3. setup (hd1) //ulozit na disk s linuxem
4. v biosu nastavit boot z disku s linuxem
grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,4)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done.
Podle toho vypisu to vypada ok, ale na disk se nic neuklada
ve /boot/grub
by mely byt soubory stage1, menu.lst, stage2, ale nic se tam neprida
Spusti se PC zastavi se v command line Grubu. Mohu sputit Linux takhle:
configfile /grub/menu.lst
- otevre se nabidka (musel jsem ji vytvorit rucne), Pokud vyberu Linux vse se nabootuje ok. Pokud vyberu Windows vratim se do command line.
Nemohu obnovut MBR na Windows. Po zadani fixmbr
pc stuhne
Zkusil jsem i grup-install
do Windows s RW pristupem. Poskodilo to oddil, natolik, ze z oddilu neslo cist. Nakonec jsem oddil preformatoval.
default 0 title GNU/Linux kernel (hd1,0)/vmlinux root=/dev/hdb1 ro initrd (hd1,0)/initrd title Wind... — tohle se nevyslovuje rootnoverify (hd0, 0) chainloader +1a v BIOSu nastavit bootování z druhého disku.
Pokud v zachranne konzoly zadam fixmbr, PC zatuhne
diky
Pouzivam rescue CD
, kde je take. Zkousil jsem. Bohuzel po obnoveni mbr, se vizualne nic nezmenilo
Dobrý den
Děkuji všem za konstruktivní pomoc
Problém už byl vyřešen zde.
Podle mě je problém v tom, že Grub nenašel svůj konfigurační soubor menu.lst, protože root neznamená v terminologii Grubu kořenový oddíl /, ale adresář /boot, který právě obsahuje tento konfigurační soubor.
Moje vysvětlení:
Nově jsem instaloval grub: (ale starý původní grub už na disku byl)
grub-install --root-directory=/mnt/hdb1 /dev/hdb1
Na disku se vytvorily nove adresare zde:
/boot/boot/grub
Kdyz jsem v command line grubu zadal:
root (hd1,0)
setup (hd0)
Soubory stage1 .. az menu.lst se ukladaly do /boot/grub (tedy do původního grubu)
Pri bootovanise ale spoustel grub z /boot/boot/grub a hledaly soubor menu.lst zde
Zkopiroval jsem soubor menu.lst do /boot/boot/grub
-------------------------------------
Možná se tedy měl původní grub z oddílu /dev/hdb1 nejprve odstranit a poté nově instalovat
Co se týká zavaděče ve Windows. Přeformátoval jsem oddíl a nově nainstaloval Windows, potom mi už příkaz fixmbr fungoval. Chyba nejspíše byla v poškozeném oddílu.
Ještě jednou děkuji.
dd if=/dev/hda of=/neco/mbr.img bs=512 count=1
co jim vadí je, když nejsou na prvním oddílu diskuBlbost. I okna lze bez problemu nainstalovat na libovolny oddil. Pro bootovani ("samozrejme") potrebuji primarni oddil, okna jako takove pravdepodobne mohou byt i na logickem disku. Ale to nemam vyzkousene, tak mozna kecam
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.