virt-install Centos 6.6 - Brak opcji „boot.iso” w sekcji „images-x6_64”

1

Po raz pierwszy mam problem z uruchomieniem kickstartu, aby ustawić maszynę wirtualną w kickstart.

Skopiowałem pliki z zamontowanego minimalnego iso Centos 6.6 na lokalny serwer ftp: ftp: //198.162.1.161/pub/inst/

Mój plik konfiguracyjny kickstart został skopiowany do ftp: //198.162.1.161/pub/inst/isolinux/ks.cfg (nie jest pewien, czy jest to właściwe miejsce)

Biegnę:

virt-install -n server1.example.com -r 768 --disk /vz/kvm/server1.example.com.img --cdrom ftp://198.162.1.161/pub/inst/ --debug

Dostaję:

Wed, 03 Jun 2015 17:22:04 DEBUG    Launched with command line:
/usr/bin/virt-install -n server1.example.org -r 768 --disk path=/vz/kvm/server1.example.com.img --cdrom ftp://192.168.1.161/pub/inst --debug
Wed, 03 Jun 2015 17:22:04 DEBUG    Requesting libvirt URI default
Wed, 03 Jun 2015 17:22:04 DEBUG    Received libvirt URI qemu:///system
Wed, 03 Jun 2015 17:22:04 DEBUG    Requesting virt method 'default', hv type 'default'.
Wed, 03 Jun 2015 17:22:04 DEBUG    Received virt method 'hvm'
Wed, 03 Jun 2015 17:22:04 DEBUG    Hypervisor name is 'kvm'
Wed, 03 Jun 2015 17:22:04 DEBUG    DISPLAY is set: graphics defaulting to VNC.
Wed, 03 Jun 2015 17:22:04 DEBUG    --graphics compat generated: vnc
Wed, 03 Jun 2015 17:22:04 DEBUG    DistroInstaller location is a network source.
Wed, 03 Jun 2015 17:22:04 DEBUG    Attempting to detect distro:
Wed, 03 Jun 2015 17:22:04 DEBUG    Fetching URI: ftp://192.168.1.161/pub/inst/.treeinfo
Wed, 03 Jun 2015 17:22:04 DEBUG    Saved file to /var/tmp/virtinst-.treeinfo.hbJW39
Wed, 03 Jun 2015 17:22:04 DEBUG    Guest.has_install_phase: True

Starting install...
Wed, 03 Jun 2015 17:22:04 DEBUG    scratchdir=/var/lib/libvirt/boot
Wed, 03 Jun 2015 17:22:04 DEBUG    Attempting to detect distro:
Wed, 03 Jun 2015 17:22:04 DEBUG    Fetching URI: ftp://192.168.1.161/pub/inst/.treeinfo
Wed, 03 Jun 2015 17:22:04 DEBUG    Saved file to /var/lib/libvirt/boot/virtinst-.treeinfo.1xVxAr
Retrieving file .treeinfo...                                                                                            |  592 B     00:00 ... 
Wed, 03 Jun 2015 17:22:04 ERROR    No option 'boot.iso' in section: 'images-x86_64'
Wed, 03 Jun 2015 17:22:04 DEBUG    Traceback (most recent call last):
  File "/usr/bin/virt-install", line 631, in start_install
    noboot=options.noreboot)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1209, in start_install
    self._prepare_install(meter, dry)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 966, in _prepare_install
    meter=meter)
  File "/usr/lib/python2.6/site-packages/virtinst/DistroInstaller.py", line 420, in prepare
    dev = self._prepare_cdrom(guest, meter)
  File "/usr/lib/python2.6/site-packages/virtinst/DistroInstaller.py", line 258, in _prepare_cdrom
    self.scratchdir)
  File "/usr/lib/python2.6/site-packages/virtinst/OSDistro.py", line 162, in acquireBootDisk
    scratchdir, type)
  File "/usr/lib/python2.6/site-packages/virtinst/OSDistro.py", line 150, in _acquireMedia
    None, media_cb)
  File "/usr/lib/python2.6/site-packages/virtinst/OSDistro.py", line 131, in _locationCheckWrapper
    return callback(store, fetcher)
  File "/usr/lib/python2.6/site-packages/virtinst/OSDistro.py", line 145, in media_cb
    media = store.acquireBootDisk(guest, fetcher, progresscb)
  File "/usr/lib/python2.6/site-packages/virtinst/OSDistro.py", line 285, in acquireBootDisk
    return fetcher.acquireFile(self._getTreeinfoMedia("boot.iso"),
  File "/usr/lib/python2.6/site-packages/virtinst/OSDistro.py", line 343, in _getTreeinfoMedia
    return self.treeinfo.get("images-%s" % t, mediaName)
  File "/usr/lib64/python2.6/ConfigParser.py", line 541, in get
    raise NoOptionError(option, section)
NoOptionError: No option 'boot.iso' in section: 'images-x86_64'
Wed, 03 Jun 2015 17:22:04 DEBUG    Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start server1.example.org
otherwise, please restart your installation.
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start server1.example.org
otherwise, please restart your installation.

/ var / lib / libvirt / images - & gt; / vz / kvm jako dowiązanie symboliczne.

Ten błąd oznacza, że ​​problem dotyczy brakującego pliku .treeinfo, ale istnieje:

Zawartość ftp: // 192.168.1.161/pub/inst/.treeinfo:

[general]
family = CentOS
timestamp = 1414159790.06
variant = 
totaldiscs = 1
version = 6.6
discnum = 1
packagedir = 
arch = x86_64

[images-x86_64]

initrd = images/pxeboot/initrd.img

[images-xen]

initrd = images/pxeboot/initrd.img

[stage2]
mainimage = images/install.img

Oto kopia wklejania tego, jak wygląda katalog pub / inst, gdy dostęp do niego jest uzyskiwany przez przeglądarkę:

Index of /pub/inst/
Name    Size    Date Modified
[parent directory]      
CentOS_BuildTag 14 B    6/3/15, 9:17:00 PM
EFI/        6/3/15, 9:17:00 PM
EULA    212 B   6/3/15, 9:17:00 PM
GPL 17.6 kB 6/3/15, 9:17:00 PM
Packages/       6/3/15, 9:17:00 PM
RELEASE-NOTES-en-US.html    1.3 kB  6/3/15, 9:17:00 PM
RPM-GPG-KEY-CentOS-6    1.7 kB  6/3/15, 9:17:00 PM
RPM-GPG-KEY-CentOS-Debug-6  1.7 kB  6/3/15, 9:17:00 PM
RPM-GPG-KEY-CentOS-Security-6   1.7 kB  6/3/15, 9:17:00 PM
RPM-GPG-KEY-CentOS-Testing-6    1.7 kB  6/3/15, 9:17:00 PM
TRANS.TBL   3.3 kB  6/3/15, 9:17:00 PM
images/     6/3/15, 9:21:00 PM
isolinux/       6/3/15, 9:19:00 PM
repodata/       6/3/15, 9:17:00 PM

Zaktualizowane rozwiązywanie problemów:

  • Zdecydowane, że to nie SELinux to robi (problem z podejrzanymi uprawnieniami)
  • Próbowałem, aby mkisofs zrobił nowe iso z plików z wbudowanym plikiem ks.cfg, zamontował iso, skopiował pliki THOSE do katalogu FTP ... nadal nada
Respheal
źródło
Czy istnieje drzewo FULL lub po prostu .treeinfo, jeśli nie, może to spowodować / spowodowanie błędu.
linuxdev2013
Dodano kopię-wklej zawartość katalogu pub / inst widzianą przez przeglądarkę (.treeinfo nie pokazane, ponieważ jest to ukryty plik oczywiście)
Respheal
Jeśli nie są to puste katalogi, sprawdź status virtsh
linuxdev2013
Nie są puste. Skopiowano prosto z iso CentOS. Masz na myśli Virsh? To też działa. Myślałem, że może to być SELinux, ale wyłączenie nie działa.
Respheal
ls -Z w katalogu drzewa macierzystego wygląda na rozsądnego? powinna być domeną systemową
linuxdev2013