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

3.制作好的系统镜像

ubuntu20.04_x86_64

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐