QEMU安装x86_64_ubuntu20.04虚拟机
1.安装使用qemu安装ubuntu20.04:#制作镜像dd if=/dev/zero of=emu_ubuntu20.04_x86.img bs=1M count=10240mkfs.ext4 emu_ubuntu20.04_x86.img#安装qemu-system-x86_64 -m 2048 -smp 2 -nographic -boot d -hda qemu_ubuntu20.04_
·
1.安装
- 1.1.制作镜像
dd if=/dev/zero of=qemu_ubuntu20.04_x86.img bs=1M count=10240
mkfs.ext4 qemu_ubuntu20.04_x86.img
- 1.2.安装
qemu-system-x86_64 -m 2048 -smp 2 -nographic -boot d -hda qemu_ubuntu20.04_x86.img -cdrom ubuntu-20.04.4-live-server-amd64.iso -vnc :1
- 1.3.安装过程及配置
在windows中打开mobaxterm,创建vnc客户端,ip:127.0.0.1,port:5901;在vnc客户端可以看到ubuntu的图形界面安装过程,过程和正常安装ubuntu一样。
2.运行
安装完成后,启动ubuntu20.04:
- 2.1.开启ssh和vnc启动
qemu-system-x86_64 -m 4096 -smp 4 -nographic -boot d -hda qemu_ubuntu20.04_x86.img -net nic -net user,hostfwd=tcp::2222-:22 -vnc :1
- 2.2.指定内核启动(不成功待解决)
qemu-system-x86_64 -m 4096 -smp 4 -nographic -kernel bzImage -initrd initrd.img -boot d -hda qemu_ubuntu20.04_x86.img -append "console=ttyS0" -net nic -net user,hostfwd=tcp::2222-:22 -vnc :1
- 2.3.更换linux kernel和initrd.img
#在主机下编译指定内核,生成vmlinuz和initrd.img
make O=$KERNEL_OUT -j4
make O=$KERNEL_OUT modules
sudo make ARCH=x86_64 O=$KERNEL_OUT INSTALL_MOD_STRIP=1 modules_install
sudo make ARCH=x86_64 O=$KERNEL_OUT install
#生成的vmlinuz和initrd.img在主机/boot目录下
#将其拷贝到qemu系统的/boot目录下,执行以下命令
sudo update-grub2
- 2.4.制作内核安装包替换内核的方法
如果觉得上一步的更换内核过于麻烦,可以使用debian提供的命令来,完成一条龙服务,以制作内核安装包来替换内核,请参考下一篇博客:
用make-kpkg制作Ubuntu的内核安装包deb
Ubuntu切换指定版本的内核
3.制作好的系统镜像
更多推荐
已为社区贡献4条内容
所有评论(0)