您好,感谢您阅读并感谢您的回复 .
首先,我试图在aarch64的qemu上运行xen . (基于此链接:Xen ARM with Virtualization Extensions/qemu-system-aarch64)
我正在按照他们的步骤:
QEMU
-
git clone https://github.com/qemu/qemu.git
-
cd qemu
-
./configure --target-list = aarch64-softmmu
-
制作
LINUX
-
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
-
cd linux;
-
make ARCH = arm64 defconfig
-
make ARCH = arm64
并下载(xenial-server-cloudimg-arm64-uefi1.img)文件我不确定,但这包括ubuntu窗口管理器和根文件系统 .
我用这个命令执行它:
./aarch64-softmmu/qemu-system-aarch64 -machine virt,gic_version=3 -machine virtualization=true \
-cpu cortex-a57 -machine type=virt -nographic \
-smp 4 -m 4000 \
-bios QEMU_EFI.fd \
-kernel ../linux/arch/arm64/boot/Image --append "console=ttyAMA0 root=/dev/vda1" \
-device virtio-blk-device,drive=cloud \
-drive if=none,id=cloud,file=cloud.img \
-netdev user,id=hostnet0,hostfwd=tcp::2222-:22, \
-device virtio-net-device,netdev=hostnet0,mac=7c:4c:58:aa:bb:cc \
-drive if=none,file=./ubuntu-16.04-server-cloudimg-arm64-uefi1.img,id=hd0 \
-device virtio-blk-device,drive=hd0
但是日志表示无法连接到具有超时错误的远程服务器,如下所示
[ 74.343928] cloud-init[2872]: Cloud-init v. 17.2 running 'init' at Sun, 18 Mar 2018 13:21:21 +0000. Up 70.18 seconds.
[ 74.360950] cloud-init[2872]: ci-info: +++++++++++++++++++++++++++++Net device info+++++++++++++++++++++++++++++
[ 74.370544] cloud-init[2872]: ci-info: +--------+------+-----------+---------------+-------+-------------------+
[ 74.380874] cloud-init[2872]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address |
[ 74.389738] cloud-init[2872]: ci-info: +--------+------+-----------+---------------+-------+-------------------+
[ 74.396842] cloud-init[2872]: ci-info: | eth0 | True | 10.0.2.15 | 255.255.255.0 | . | 7c:4c:58:aa:bb:cc |
[ 74.404825] cloud-init[2872]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | . | . |
[ 74.412704] cloud-init[2872]: ci-info: +--------+------+-----------+---------------+-------+-------------------+
[ 74.420938] cloud-init[2872]: ci-info: +++++++++++++++++++++++++++Route IPv4 info++++++++++++++++++++++++++++
[ 74.428823] cloud-init[2872]: ci-info: +-------+-------------+----------+---------------+-----------+-------+
[ 74.436617] cloud-init[2872]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags |
[ 74.443257] cloud-init[2872]: ci-info: +-------+-------------+----------+---------------+-----------+-------+
[ 74.452548] cloud-init[2872]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | eth0 | UG |
[ 74.463257] cloud-init[2872]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | eth0 | U |
[ 74.471838] cloud-init[2872]: ci-info: +-------+-------------+----------+---------------+-----------+-------+
[ 74.479500] cloud-init[2872]: 2018-03-18 13:21:25,421 - util.py[WARNING]: Failed to mount /dev/vdb when looking for data
[ 138.569825] cloud-init[2872]: 2018-03-18 13:22:30,717 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2009-04-04/meta-data/instance-id' failed [50/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f160>, 'Connection to 169.254.169.254 timed out. (connect timeout=50.0)'))]
[ 189.786504] cloud-init[2872]: 2018-03-18 13:23:21,935 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2009-04-04/meta-data/instance-id' failed [101/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7fa20>, 'Connection to 169.254.169.254 timed out. (connect timeout=50.0)'))]
[ 207.900481] cloud-init[2872]: 2018-03-18 13:23:40,049 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2009-04-04/meta-data/instance-id' failed [119/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f160>, 'Connection to 169.254.169.254 timed out. (connect timeout=17.0)'))]
[ 208.914300] cloud-init[2872]: 2018-03-18 13:23:41,063 - DataSourceEc2.py[CRITICAL]: Giving up on md from ['http://169.254.169.254/2009-04-04/meta-data/instance-id'] after 120 seconds
[ 208.995647] cloud-init[2872]: 2018-03-18 13:23:41,145 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [0/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c852e8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 210.064653] cloud-init[2872]: 2018-03-18 13:23:42,214 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [1/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85b38>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 211.161695] cloud-init[2872]: 2018-03-18 13:23:43,303 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [2/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c90390>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 212.241265] cloud-init[2872]: 2018-03-18 13:23:44,390 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [3/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85630>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 213.396955] cloud-init[2872]: 2018-03-18 13:23:45,546 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [4/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85160>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 214.495438] cloud-init[2872]: 2018-03-18 13:23:46,645 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [5/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f4e0>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 216.541258] cloud-init[2872]: 2018-03-18 13:23:48,691 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [7/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c64a20>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 218.645417] cloud-init[2872]: 2018-03-18 13:23:50,788 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [9/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95cd2e48>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 220.701322] cloud-init[2872]: 2018-03-18 13:23:52,851 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [11/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c64d68>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 222.800916] cloud-init[2872]: 2018-03-18 13:23:54,950 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [13/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85518>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 224.850466] cloud-init[2872]: 2018-03-18 13:23:57,000 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [15/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f6d8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 227.905821] cloud-init[2872]: 2018-03-18 13:24:00,055 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [18/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f1d0>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 230.953855] cloud-init[2872]: 2018-03-18 13:24:03,103 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [21/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95d0a828>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 234.007530] cloud-init[2872]: 2018-03-18 13:24:06,157 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [25/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c903c8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 237.090453] cloud-init[2872]: 2018-03-18 13:24:09,240 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [28/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f940>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 240.227486] cloud-init[2872]: 2018-03-18 13:24:12,377 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [31/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f2e8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 244.311160] cloud-init[2872]: 2018-03-18 13:24:16,461 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [35/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85908>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 248.425760] cloud-init[2872]: 2018-03-18 13:24:20,570 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [39/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85320>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 252.534920] cloud-init[2872]: 2018-03-18 13:24:24,684 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [43/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c90ac8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 256.674674] cloud-init[2872]: 2018-03-18 13:24:28,824 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [47/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85c88>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 260.784644] cloud-init[2872]: 2018-03-18 13:24:32,934 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [51/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95d0a470>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 265.869920] cloud-init[2872]: 2018-03-18 13:24:38,019 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [56/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7fc18>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 270.951255] cloud-init[2872]: 2018-03-18 13:24:43,101 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [61/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c90978>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 276.043882] cloud-init[2872]: 2018-03-18 13:24:48,193 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [67/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c982e8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 281.125792] cloud-init[2872]: 2018-03-18 13:24:53,274 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [72/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95cd2f28>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 286.179019] cloud-init[2872]: 2018-03-18 13:24:58,329 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [77/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f9b0>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 292.303581] cloud-init[2872]: 2018-03-18 13:25:04,453 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [83/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f3c8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 298.392595] cloud-init[2872]: 2018-03-18 13:25:10,542 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [89/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c85588>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 304.443325] cloud-init[2872]: 2018-03-18 13:25:16,592 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [95/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c980b8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 310.550892] cloud-init[2872]: 2018-03-18 13:25:22,700 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [101/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c64c88>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 316.657441] cloud-init[2872]: 2018-03-18 13:25:28,806 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [107/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c850b8>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 323.799922] cloud-init[2872]: 2018-03-18 13:25:35,950 - url_helper.py[WARNING]: Calling 'http://10.0.2.2/latest/meta-data/instance-id' failed [114/120s]: request error [HTTPConnectionPool(host='10.0.2.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffff95c7f860>: Failed to establish a new connection: [Errno 111] Connection refused',))]
[ 330.829794] cloud-init[2872]: 2018-03-18 13:25:42,967 - DataSourceCloudStack.py[CRITICAL]: Giving up on waiting for the metadata from ['http://10.0.2.2/latest/meta-data/instance-id'] after 121 seconds
我不知道ID,PW . 而且我发现使用cloud-init,通常人们在另一个控制台中使用ssh登录 . 但总是说
Permission denied (publickey).
有没有人解决这个问题?
-
如何登录linux?
-
有没有更好的方法在aarch64的qemu上运行xen?
1 回答
cloud-init可能会在超时之前尝试几次,您可以在此之后登录bash . 当您登录linux时,您可以通过此命令“touch /etc/cloud/cloud-init.disabled”跳过cloud init,然后按照下一步安装xen . 但是当安装xen时,我没有'找到如何安装xen工具堆栈 .