HOGYAN telepítsünk Windows-t Gentoo telepítés után

A Gentoo Linux Wiki wikiből

Tartalomjegyzék

[szerkesztés] Bemutatás

Ebben a HOGYAN-ban feltételezzük, hogy a gyökérpartíciód egészen a meghajtó végéig ér. Ha a gépen elég sok partícionálatlan terület van a Windows telepítéséhez, ugorj a Windows partíció létrehozása szakaszra. Ebben a példában egy Windows XP Professional lesz telepítve.

[szerkesztés] Figyelmeztetés

Figyelem: Ez tönkreteheti a fájlrendszereidet! MINDIG legyen mentés az adataidról!

[szerkesztés] Elindulás

Először:

emerge convertfs
emerge ext2resize

Ezután szerezzünk egy Gentoo Live CD-t. Indítsuk a rendszert a CD-ről és csatoljuk be a gyökér fájlrendszert

mount /dev/hdxx /mnt/gentoo

Most másoljuk át a következő fájlokat a /mnt/gentoo/sbin/ könyvtárból a /tmp/ könyvtárba:

  • convertfs
  • convertfs_dumb
  • devclone
  • devremap
  • prepindex
  • ext2resize

Csatoljuk le a meghajtót:

umount /mnt/gentoo

[szerkesztés] A partíció konvertálása

Ahhoz, hogy az ext2resize programot használni tudjuk, a partíciónkat ext2 formátumra kell konvertálni.

  • A konvertálás előtt a fájlrendszeren egy integritás-ellenőrzést kell végrehajtani.
    • reiserfsck: Ez a program ellenőrzi és javítja meg a reiserfs fájlrendszereket.
    • xfs_repair: Ez a program ellenőrzi és javítja az xfs fájlrendszereket.
    • fsck.jfs: Ez a program ellenőrzi és javítja meg a jfs fájlrendszereket.
    • e2fsck: Ez a program ellenőrzi és javítja az ext2 vagy ext3 fájlrendszereket.

Ezután megkezdhető a konvertálás:

Ha a partíció...

  • Ext2
  • Ext3
    • Az ext3 ext2-re konvertálásához a következőket kell futtatni:
tune2fs -O^has_journal /dev/hdxx
  • Xfs, minix, jfs, reiserfs
    • Többi fájlrendszer esetén:
cd /tmp/ 
./convertfs /dev/hdxx current_fs ext2

A konvertálás végeztével általában jó ötlet egy fsck-t futtatni.

  • e2fsck program ellenőrzi és javítja ki az ext2 és ext3 fájlrendszerek hibáit.

Valami hasonlót kell futtatni:

e2fsck -f /dev/hdxx

[szerkesztés] Partíció átméretezése

Szükségünk lesz némi helyet felszabadítani a gyökérpartíción a Windows számára. Ehhez az ext2resize parancsot fogjuk használni.

  • Az ext2resize használatának formája: ext2resize <eszköz> <új_méret>
    • Az <új_méret> értéknek blokkban kell lennie.

Példa: ext2resize /dev/hda3 1048576

Hogyan kaptuk az "1048576" értéket?

Egyszerű:

1 GB = 1024 x 1024 x 1024

(((1024 x 1024 x 1024) x Lemez mérete GB-ban)) / Blokkméret)

A merevlemezünk blokkméretét így kaphatjuk meg::

dumpe2fs -h /dev/hdxx

Tehát, ha azt szeretnénk, hogy a gyökér partíciónk 20GB legyen és a blokkméret 4096, akkor:

(((1024 x 1024 x 1024) x 20)) / 4096) = 5242880

Most, hogy megvan a kívánt méret, lehet az ext2resize programot futtatni:

ext2resize /dev/hdxx 5242880
e2fsck -f /dev/hdxx

[szerkesztés] A partíció újrakonvertálása

Itt az idő a partíciónk régi fájlrendszerre vissza-konvertálására.

Ha azt szeretnénk, hogy a partíciónk a következő legyen...

  • Ext2
    • Hagyjuk így! A partíció már ext2.
  • Ext3
    • Az ext2 ext3-ra konvertálásához a következőt kell futtatni:
tune2fs -Ohas_journal /dev/hdxx
  • Xfs, minix, jfs, reiserfs
    • A többi fájlrendszernél a következő parancsok szükségesek:
cd /tmp/ 
./convertfs /dev/hdxx ext2 desired_filesystem

Az újrakonvertálás után fontos, hogy egy integritási ellenőrzés is lefusson.

[szerkesztés] Windows partíció létrehozása

Nagyszerű! Most, hogy már van szabad hely a Windows-nak, azt gondolhatnád, hogy ugorhatunk is a Windows telepítéshez, igaz? Téves!

A Windows XP lemeze egy olyan hibaüzenetet adna az NTFS parítció létrehozásakor, hogy "Ez a lemez elérte a lemezen lehetséges maximális partíciók számát". A Windows nem szereti, ha a meghajtó végére akarjuk rakni, de mi mégis ezt fogjuk tenni!

Ha most, amíg a LiveCD-ről indított rendszerben vagyunk, létrehozunk egy NTFS partíciót, akkor azt a Windows telepítője felismeri, és tovább enged (még ha túl is léptük a partíciók számának "maximumát").

Ehhez a következőket kell tenni:

fdisk /dev/hdx
Command (m for help): n
Command action
 e   extended
 p   primary partition (1-4)
p
Partition number (1-4): 4
First cylinder (1-3876): (Enter)
Last cylinder or +size or +sizeM or +sizeK (1-3876):  (Enter)
t
Partition number (1-4): 4
Partition type: 07
w

Ez létrehoz egy NTFS partíciót a meghajtó végén, s ide telepíthető majd a Windows.

[szerkesztés] Windows telepítése

Most betehetjük a Windows XP lemezünket és kezdődhet a telepítés.

Válaszd azt, hogy az előbb létrehozott partíciót formázza NTFS fájlrendszerűre. Megadható, hogy "Gyors" vagy "Normál" formázás legyen. Én általában a gyorsat választom.

A telepítés végeztével fent lesz a Gentoo és a Windows XP a gépeden... BÁÁÁR a Windows felülírta az MBR-t, így a számítógép a következő indításkor Windows-ba boot-ol.

Ennek kijavítására újra kell telepíteni a rendszerbetöltőt (Grub or Lilo).

[szerkesztés] Rendszerbetöltő újratelepítése

Indítsuk újra a gépünket a Gentoo LiveCD segítségével.

[szerkesztés] Grub

Grub felhasználók teendői... A Grub újratelepítése az MBR-be:

# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

Ezután szerkeszteni kell a grub.conf fájlt

# mount /dev/hdxx /mnt/boot (ahol /dev/hdxx a boot partíció)
# nano -w /boot/grub/grub.conf

Adjuk hozzá a következőket:

title=Windows XP
root (hd0,3)
chainloader +1

Változtassuk meg a "root (hd0,3)" értékét a gépünknek megfelelően.

[szerkesztés] Lilo

Lilo felhasználók teendői... A Lilo újratelepítése az MBR-be:

mount /dev/hdxx /mnt/gentoo
chroot /mnt/gentoo
env-update
emerge --usepkg lilo

Ezután szerkeszteni kell a /etc/lilo.conf fájlt:

# nano -w /etc/lilo.conf

Adjuk hozzá a következőket:

other=/dev/hdxx
 label=Windows XP

[szerkesztés] Következtetés

Ezután lehetségessé válik minda Gentoo-a, mind a Windows-ba boot-olnunk, s a rendszerbetöltő lehetőséget ad a választásra. Fogyasszuk egészséggel :)!

[szerkesztés] Lásd még

HOWTO Dual boot

Személyes eszközök