在没有互联网的情况下在 KVM 上安装 ubuntu 14.4.3 服务器

在没有互联网的情况下在 KVM 上安装 ubuntu 14.4.3 服务器

我试图在 KVM 上以客户机身份安装 ubuntu server 14.04.3,如本文所述关联

我确保客户服务器没有网络。安装时使用以下命令:

sudo virt-install -r 1024  --nonetworks -n test1 --disk path=/var/lib/libvirt/images/st1.img,size=30 --location /home/user/Downloads/ubuntu-14.04.3-server-amd64.iso --extra-args "console=ttyS0,115200n8 serial"

尽管 ubuntu 安装程序无法识别任何网络接口,但它仍然要求镜像源,因此我无法继续安装系统。

谢谢。

解决方案:

使用直接连接(显示器、键盘、鼠标)/VNC 安装和通过串行端口(控制台)安装时,Ubuntu 安装过程有所不同。通过串行端口安装时似乎存在一个错误,导致当镜像站点不可用时,安装不允许继续其余安装。在没有互联网的情况下以访客身份安装 ubuntu 服务器的唯一方法是使用 VNC。使用 VNC 无需删除网络接口,它会自动检测互联网不可用并跳过镜像站点可用的要求。我已经在 ubuntu 服务器 14、15 和 16 上进行了测试。

答案1

对于无网络安装,您的 virt-install 命令的语法不正确。

--location 参数要求您的客户端有网络连接。

需要使用 -c 或 --cdrom= 参数来指定 iso 文件名。

我进行了无网络测试,但使用的是最新的 16.04 64 位服务器版每日 iso 文件。它运行良好。这是我的命令行:

sudo virt-install -n serv64_dev -r 8192 \
--disk path=/media/newhd/serv64_dev.img,bus=virtio,size=50 \
-c xenial-server-amd64-20151214.iso \
--nonetworks \
--video=vmvga --graphics vnc,listen=0.0.0.0 --noautoconsole -v --vcpus=4

确保您已下载正确的 iso 文件,并验证 md5sum。示例:

$ ls -l xenial-server-amd64-20151215.iso
-rw-rwxr-- 1 doug doug 752877568 Dec 15 07:45 xenial-server-amd64-20151215.iso
$ md5sum xenial-server-amd64-20151215.iso
e10efef1980fb712e7dfd8d79d6542c2  xenial-server-amd64-20151215.iso

现在,我与列表进行比较这里,复制如下:

e10efef1980fb712e7dfd8d79d6542c2 *xenial-server-amd64.iso
994dd089239adca6421d5deeed528a0b *xenial-server-amd64.squashfs
e28ecd7acc603a903e1877ad6f11bcbd *xenial-server-i386.iso
f6a6a89b2acbe8af285761ddc8545fa0 *xenial-server-i386.squashfs
04bf8218848474c1b305f0bf010990e3 *xenial-server-powerpc.iso
3da7885f81135632443c27ca7b83ef6c *xenial-server-powerpc.squashfs
21f874ed087e92a45c40afebef71a12f *xenial-server-ppc64el.iso
d7435980bc32b3e3962d6a8400e3dea3 *xenial-server-ppc64el.squashfs
86c6c2dadf39cc317f2e1a828ccbb401 *xenial-server-s390x.iso
65e71b1f0eb45f6fc0739c2d0659f99b *xenial-server-s390x.squashfs

注意我的校验和与网站上列出的一致。

相关内容