PV CentOS6 on CentOS5
Z KHnetWiki
(Založena nová stránka: Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4 Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím ne...) |
(→Krok 1) |
||
(Není zobrazeno 5 mezilehlých verzí.) | |||
Řádka 1: | Řádka 1: | ||
+ | __NOTOC__ | ||
Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4 | Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4 | ||
Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím neumí pracovat. Nainstalovat to jde, ale pak už se to nespustí. Řešení? Zdánlivě jednoduché - překopat to na Ext3. | Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím neumí pracovat. Nainstalovat to jde, ale pak už se to nespustí. Řešení? Zdánlivě jednoduché - překopat to na Ext3. | ||
+ | |||
+ | PV host se musí instalovat ze souborového stromu, nelze použít fyzické médium (nebo image). Tedy buď z NFS kde si vyexportujeme přimontované DVD, nebo možná lépe přímo z internetového mirroru http://mirror.centos.org/centos/6/os/x86_64/ | ||
+ | |||
+ | Pro další informace předpokládejme, že instalace v hostitelském systému proběhla na volume /xenvg/lvmpart | ||
+ | |||
+ | == kpartx == | ||
+ | |||
+ | Pro práci s "vnořenými" LVM se použije binárka kpartx, která je součástí CentOS i ve verzi 5.4. Jestli integrální, nebo jestli jsem ji doinstalovával už nevím. | ||
+ | |||
+ | === Krok 1 === | ||
+ | <pre>kpartx -a /dev/mapper/xenvg-lvmpart</pre> | ||
+ | |||
+ | Vytvoří se dvě nové zařízení: /dev/mapper/xenvg-lvmpartp1 a /dev/mapper/xenvg-lvmpartp2. První je běžná partition /boot a druhá je LVM z hosta, na něm je schován /root a swap. | ||
+ | |||
+ | === Krok 2 === | ||
+ | <pre>vgscan</pre> | ||
+ | |||
+ | Ukáže aktuální stav volume groups. Zajímá nás ta vzniklá z předchozího kroku, s názvem nejspíš vg_lvmpart. | ||
+ | |||
+ | === Krok 3 === | ||
+ | <pre>vgchange -a y vg_lvmpart</pre> | ||
+ | |||
+ | Aktivuje danou skupinu a zařízení se objeví pod /dev/mapper jako vg_lvmpart-lv_root a vg_lvmpart-lv_swap. | ||
+ | |||
+ | === Krok 4, změna partition === | ||
+ | Tady s tím můžeme dělat co chceme standardním způsobem ... končíme samozřejmě umountem, pokud jsme montovali. | ||
+ | |||
+ | Přimontujeme si /boot partition | ||
+ | <pre>mount /dev/mapper/xenvg-lvmpartp1 /mnt/NEKAM</pre> | ||
+ | a odzálohujeme to všechno někam do pryč. Pokračujeme formátem na EXT3. | ||
+ | <pre>umount /mnt/NEKAM | ||
+ | mkfs.ext3 /dev/mapper/xenvg-lvmpartp1 | ||
+ | </pre> | ||
+ | Nebudu to všechno psát ... přimontovat zpět, nakopírovat odzálohovaná data, odmontovat. | ||
+ | |||
+ | Poté potřebujeme zjistit UUID nově vzniklé partition. | ||
+ | <pre>tune2fs -l /dev/mapper/xenvg-lvmpartp1</pre> | ||
+ | |||
+ | Končíme přimontováním root partition. | ||
+ | <pre>mount /dev/mapper/vg_lvmpart-lv_root /mnt/NEKAM</pre> | ||
+ | Kde v /etc/fstab změníme UUID pro /boot partition a filesystem samozřejmě na EXT3. | ||
+ | |||
+ | <pre>umount /mnt/NEKAM</pre> | ||
+ | |||
+ | Tím jsme hotoví, host bude schopný nabootovat. | ||
+ | |||
+ | === Krok 5 === | ||
+ | <pre>vgchange -a n vg_lvmpart</pre> | ||
+ | |||
+ | Deaktivace volume groups. | ||
+ | |||
+ | === Krok 6 === | ||
+ | <pre>kpartx -d /dev/mapper/xenvg-lvmpart</pre> | ||
+ | |||
+ | A tímto to celé odpojíme od LVM (nebo od čeho vlastně). Bez toho to pak logicky nelze použít při startu hosta. |
Aktuální verze z 19. 6. 2014, 23:36
Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4
Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím neumí pracovat. Nainstalovat to jde, ale pak už se to nespustí. Řešení? Zdánlivě jednoduché - překopat to na Ext3.
PV host se musí instalovat ze souborového stromu, nelze použít fyzické médium (nebo image). Tedy buď z NFS kde si vyexportujeme přimontované DVD, nebo možná lépe přímo z internetového mirroru http://mirror.centos.org/centos/6/os/x86_64/
Pro další informace předpokládejme, že instalace v hostitelském systému proběhla na volume /xenvg/lvmpart
kpartx
Pro práci s "vnořenými" LVM se použije binárka kpartx, která je součástí CentOS i ve verzi 5.4. Jestli integrální, nebo jestli jsem ji doinstalovával už nevím.
Krok 1
kpartx -a /dev/mapper/xenvg-lvmpart
Vytvoří se dvě nové zařízení: /dev/mapper/xenvg-lvmpartp1 a /dev/mapper/xenvg-lvmpartp2. První je běžná partition /boot a druhá je LVM z hosta, na něm je schován /root a swap.
Krok 2
vgscan
Ukáže aktuální stav volume groups. Zajímá nás ta vzniklá z předchozího kroku, s názvem nejspíš vg_lvmpart.
Krok 3
vgchange -a y vg_lvmpart
Aktivuje danou skupinu a zařízení se objeví pod /dev/mapper jako vg_lvmpart-lv_root a vg_lvmpart-lv_swap.
Krok 4, změna partition
Tady s tím můžeme dělat co chceme standardním způsobem ... končíme samozřejmě umountem, pokud jsme montovali.
Přimontujeme si /boot partition
mount /dev/mapper/xenvg-lvmpartp1 /mnt/NEKAM
a odzálohujeme to všechno někam do pryč. Pokračujeme formátem na EXT3.
umount /mnt/NEKAM mkfs.ext3 /dev/mapper/xenvg-lvmpartp1
Nebudu to všechno psát ... přimontovat zpět, nakopírovat odzálohovaná data, odmontovat.
Poté potřebujeme zjistit UUID nově vzniklé partition.
tune2fs -l /dev/mapper/xenvg-lvmpartp1
Končíme přimontováním root partition.
mount /dev/mapper/vg_lvmpart-lv_root /mnt/NEKAM
Kde v /etc/fstab změníme UUID pro /boot partition a filesystem samozřejmě na EXT3.
umount /mnt/NEKAM
Tím jsme hotoví, host bude schopný nabootovat.
Krok 5
vgchange -a n vg_lvmpart
Deaktivace volume groups.
Krok 6
kpartx -d /dev/mapper/xenvg-lvmpart
A tímto to celé odpojíme od LVM (nebo od čeho vlastně). Bez toho to pak logicky nelze použít při startu hosta.