Megint egy dual boot probléma

Fórumok

Megint egy dual boot probléma

Hozzászólások

Egy ismerősöm vett egy új 160G-vinyót, és megpróbáltam neki segíteni áthelyezni a régi 8G-vinyóról a win és lin partícióit az új vinyóra. Megint befuccsoltam :(.

Így történt:

Kiindulás:
/dev/hdc1 vfat (2G)
/dev/hdc2 swap (0.5G)
/dev/hdc3 reiser / (5.5G)

Felbootoltam egy live cd-ről, és az új vinyót (/dev/hdd) a qtparted-el négy partícióra bontottam, valamint leformáztam:
/dev/hdd1 vfat (50G)
/dev/hdd2 vfat (egyelőre üres marad) (50G)
/dev/hdd3 swap (1G)
/dev/hdd4 reiser / (59G)

Ezután felmountoltam mindent a /mnt-be, és átmásoltam minden egyes régi partíció fájljait az új partíciókra:
cd /mnt/hdc1; find . -xdev | cpio -pm /mnt/hdd1
cd /mnt/hdc3; find . -xdev | cpio -pm /mnt/hdd4

Leálltam, kivettem a régi vinyót, majd újraindultam, és egy win98 boot floppyról kiadtam az "fdisk /MBR" és a "sys C:" parancsokat.

Az első meglepetés: az újraindulás után nem bootol a Win98.
A későbbi napokban azt tapasztaltam, hogy csak akkor bootol, ha a dos-os fdisk hozza létre a partícióját.
Hát jó; dos-os fdisk és format után felnyomtam egy command.com-ot a /dev/hdd1-re, és örültem, hogy végre boot-ol róla a dos, a windows fájljait ráérek később felrakni; térjünk át a Linuxra mondám.
Bootolás rescue cd-ről, linux fájlok ismételt átmásolása /dev/hdd4-re, chroot /mnt/hdd4, vi /etc/lilo.conf; de lilo telepítése (óvatosságból) /dev/fd0-ra.
Az eredmény: lilo (floppyról) indítja linuxot, de nem indítja dos-t. Semmilyen lilo.conf tartalom mellett sem.
Közben a sok dugdosástól 80 eres ide kábel tönkremegy csere 40 eresre (mert csak az van), a gépben eddig bent lévő (de nem használt) /dev/hda vinyót leakasztom.

Az következmény tragikus: most már a lilo semmit sem indít, a lilo parancs kiadásakor pedig arra panaszkodik, hogy a bios és a kernel más disk geometriát lát (bár azért telepíti a működésképtelen boot record-ot a floppy-ra).

Az alaplapi bios elvileg támogatja az lba48 módot (azaz a legnagyobb meghajtók kezelését), de a grub nem hajlandó még települni se, a lilo meg újabban semmit sem indít el.

Mi a csodát tehetnék, hogy egy 160G-s vinyón win98-at és egy Linux-ot tudjak bootolni?
Van valami ötletetek?

Szia!

Először is ekkora merevlemez nem megy a 40 eres kábelről tehát, kábelcserével kezdj. Ezen kívül bár itt már sokszor volt róla szó ajánlom figyelmedbe a GRUB nevezetű bootloadert amely szerintem a LILO-nál sokkal használhatóbb megoldás.

Info itt :

http://www.gnu.org/software/grub/manual/grub.html

Csak a téma lezárása képpen; végül így sikerült a win-t és a lin-t a kis vinyóról a nagyra áttenni:

0. 80 eres kábel beizzítása
1. Nagy vinyó win-es fdisk-el partícionálása és format-al formázása
2. Win fájlok átmásolása
3. Win partíció átméretezése (qtparted)
4. Lin partíció(k) létrehozása
5. Lin fájlok átmásolása
6. Boot cd-ről, chroot a vinyóra; a lilo telepítése floppyra (mert a grub a chroot után nem volt hajlandó települni sehova)
7. Boot a lilo-s floppyról és yast-al a grub telepítése az mbr-be

Először is ekkora merevlemez nem megy a 40 eres kábelről

Gondoltam erre, de a 80 eres tönkrement, nem volt másik, és az is félrevezető volt, hogy a lilo a floppyról ezután még egy darabig indította a linux-ot.
Csak azután nem, hogy először kiadtam a lilo parancsot a csere után. Viszont nem láttam meg rögtön az összefüggést, mivel épp akkor akasztottam le a hda vinyót is.

figyelmedbe a GRUB nevezetű bootloadert

Próbálkoztam vele, de már az elején elakadtam:
chroot /mnt/newlinux
grub-install
Mire fel kaptam egy hibaüzenetet valami hiányzó stage1 fájlról (talán a /usr/lib-ben?)
Ha a pedig a chroot után a yast-al próbáltam a grub rendszertöltőt telepíteni, akkor mindig egy semmitmondó "Hiba történt a bootloader telepítése közben" vagy valami ilyesmi hibaüzenetet kaptam. Csak a lilo-t tudta a yast telepíteni.

Erre úgy döntöttem, hogy ha már szívni kell, inkább a lilo-val szívok. Mégiscsak jobban ismerem :)

Hogyan kellett volna a grub-ot a chroot után felrakni?