Tôi gặp sự cố khi sử dụng kickstart để thiết lập VM khi khởi động lần đầu tiên.
Tôi đã sao chép các tệp từ một máy chủ tối thiểu Centos 6.6 được gắn vào máy chủ ftp cục bộ: ftp: //198.162.1.161/pub/inst/
Tệp cấu hình khởi động của tôi đã được sao chép vào ftp: //198.162.1.161/pub/inst/isolinux/ks.cfg (không chắc chắn nếu đúng vị trí)
Tôi chạy:
virt-install -n server1.example.com -r 768 --disk /vz/kvm/server1.example.com.img --cdrom ftp://198.162.1.161/pub/inst/ --debug
Tôi có:
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 / hình ảnh - & gt; / vz / kvm dưới dạng liên kết tượng trưng.
Googling lỗi này nói rằng vấn đề là thiếu .treeinfo, nhưng nó tồn tại:
Nội dung của 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
Đây là bản sao chép của thư mục pub / inst trông như thế nào khi được truy cập thông qua trình duyệt:
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
Cập nhật xử lý sự cố:
- Xác định đó không phải là TỰ TIN làm việc đó (vấn đề quyền nghi ngờ)
- Đã thử mkisofs để tạo một iso mới trong số các tệp có tệp ks.cfg được tích hợp, gắn iso, sao chép các tệp THOSE vào thư mục FTP ... vẫn còn nada
Cây FULL có tồn tại hay chỉ là .treeinfo nếu nó không có thể / sẽ gây ra lỗi đó.
—
linuxdev2013
Đã thêm một bản sao dán của nội dung thư mục pub / inst như được thấy qua trình duyệt (.treeinfo không được hiển thị vì tất nhiên đó là một tệp ẩn)
—
Respheal
Chà, trừ khi đó là những thư mục trống, hãy kiểm tra trạng thái của virtsh
—
linuxdev2013
Chúng không trống rỗng. Sao chép thẳng ra một iso CentOS. Ý bạn là virsh? Đó cũng là chạy. Tôi nghĩ rằng nó có thể là TỰ TIN, nhưng vô hiệu hóa nó cũng không hoạt động.
—
Respheal
ls -Z trên thư mục cây cha mẹ có vẻ lành mạnh không? nên là miền hệ thống
—
linuxdev2013