Konfiguracja napędu CD dla domU
Uwaga: Prosimy zwrócić uwagę, że ten artykuł / kategoria nie jest już aktualizowana, gdyż odnosi się do starszych komponentów oprogramowania / sprzętu. Ta strona jest nadal dostępna jedynie w celach informacyjnych. |
---|
Wymagania
Skonfigurowany ma zostać wirtualny napęd CD dla kilku systemów gościa. Jednak domyślnie nie ma być w napędzie obecna (wirtualna) płyta CD. W konfiguracji domU może być skonfigurowany jedynie napęd CD-ROM, który jest przyporządkowany bezpośrednio fizycznemu napędowi lub image'owi ISO.
Później możliwe ma być podczas pracy, indywidualne przyporządkowanie do fizycznego napędu CD-ROM lub image'u ISO.
System testowy
- SLES10 SP2 (z Xen 3.2)
Rozwiązanie
Prostym rozwiązaniem jest przyporządkowanie do domU w normalnym stanie pustego image'u ISO.
Wskazówka: ta procedura funkcjonuje jedynie przy HVM-domU's, vide Ograniczenie w parawirtualizowanym domU.
Utworzenie image'u ISO
Utworzony zostanie następujący image:
xen-node2:~ # mkdir /tmp/emptyiso xen-node2:~ # mkisofs -r -T -J -o /root/emptyiso.iso /tmp/emptyiso INFO: UTF-8 character encoding detected by locale settings. Assuming UTF-8 encoded filenames on source filesystem, use -input-charset to override. Total translation table size: 0 Total rockridge attributes bytes: 169 Total directory bytes: 0 Path table size(bytes): 10 Max brk space used 0 181 extents written (0 MB) xen-node2:~ # ls -l /root/emptyiso.iso -rw-r--r-- 1 root root 370688 2008-07-08 15:06 /root/emptyiso.iso xen-node2:~ # rmdir /tmp/emptyiso
Przyporządkowanie image'u ISO
Ten pusty image ISO /root/emptyiso.iso
jest przyporządkowywany do domU (domU nie jest w tym momencie uruchomiony). Tutaj znajduje się przykład takiej konfiguracji ('file:/root/emptyiso.iso,hdc:cdrom,r'
):
xen-node2:~ # cat /etc/xen/vm/windowsxp name="windowsxp" uuid="59c5b9ca-9ee9-0076-18c3-ca2773bd243f" memory=512 vcpus=2 on_poweroff="destroy" on_reboot="restart" on_crash="destroy" localtime=1 builder="hvm" extid=0 device_model="/usr/lib/xen/bin/qemu-dm" kernel="/usr/lib/xen/boot/hvmloader" boot="c" disk=[ 'phy:/dev/xenvg02/lv02-test,hda,w', 'file:/root/emptyiso.iso,hdc:cdrom,r', ] vif=[ 'mac=00:16:3e:55:da:47,model=rtl8139,type=ioemu', ] stdvga=0 vnc=1 vncunused=1 apic=1 acpi=1 pae=1 usb=1 usbdevice='tablet' serial="pty" xen-node2:~ #
Uruchomienie domU
Teraz może zostać uruchomiony domU:
xen-node2:~ # xm create /etc/xen/vm/windowsxp Using config file "/etc/xen/vm/windowsxp". Started domain windowsxp xen-node2:~ #
Wymiana CD podczas pracy
- W
virt-manager
usuwane jest połączenie do pustego image'u ISO przez kliknięcie na Disconnect:
- Aby podłączyć inne CD należy kliknąć na Connect:
- Tutaj można wybrać, czy wykorzystana ma zostać płyta CD w fizycznym napędzie, czy też image ISO:
Jeśli domU zostanie wyłączony i później przez xm create /etc/xen/vm/windowsxp
uruchomiony to na początku jest ponownie podłączone puste ISO (gdyż virt-manager nie zmienia niczego w pliku konfiguracyjnym).
Ograniczenie w parawirtualizowanym domU
W parawirtualizowanym domU ta procedura nie funkcjonuje. Podczas próby odłączenia pustego ISO przez kliknięcie na Disconnect występuje następujący błąd: