Zapragnąłem wrócić do czasów kiedy Oracle instalowałem na Linuksach. Chciałem spróbować CentOS‘a – blisko mu do RedHat, więc nie będę się wysilał i z pamięci postawię bazę. W zasadzie to nie wiem czemu nie Unbreakable Linux. Tak czy inaczej – instalacja w HVM z wielu płyt CD, które trzeba zmieniać.

Jak to zrobić używając obrazów ISO? Otóż konfigurujemy napęd CD jak zwykle (u mnie /mnt/cdrom to jakiś dysk z obrazami właśnie):
disk = [ 'phy:VG1/centos,hda,w', 'phy:VG1/centos_swap,hdb,w', 'file:/mnt/cdrom/CentOS-5.4-x86_64-bin-1of7.iso,hdc:cdrom,r' ]
boot="d"
W momencie, kiedy chcemy zmienić płytę (u mnie w trakcie instalacji), odczytujemy listę wirtualnych urządzeń blokowych (ścieżki do zasobów) za pomocą polecenia:
xm block-list <nazwa domU>
Lista ta wyświetlana jest w kolejności, jaka zdefiniowana jest w pliku konfiguracyjnym domU. Niemniej dla pewności możemy sprawdzić który wpis odpowiada za nasz napęd, np.:
# xenstore-read /local/domain/0/backend/vbd/20/5632/params
/mnt/cdrom/CentOS-5.4-x86_64-bin-1of7.iso
a następnie, za pomocą xenstore-write wskazujemy nową ścieżkę, np.:
# xenstore-write /local/domain/0/backend/vbd/20/5632/params /mnt/cdrom/CentOS-5.4-x86_64-bin-2of7.iso
I już!
Proste i skuteczne, ale czasem pojawia się błąd – nasz wirtualny napęd nie załapie płyty za pierwszym razem.

Wiem, że to nie tylko mój problem, ale jakoś nie męczyło mnie to na tyle, by szukać rozwiązania. Ot dodatkowe dwa razy wciskam [Enter].
Czytaj też:
Tagi: Xen
[...] opisałem jak zmieniać CD w domU (za pomocą xenstore-write), ale było to mało wyczerpujące. Uzupełnić by trzeba było jak [...]
[...] jakiś czas temu wymianę dysków w domU, tym razem krótka wzmianka jak zmienić (zwiększyć / zmniejszyć) wielkość [...]