Ubuntu 16.04下搭建QEMU虚拟机启动linux kernel

一:安装QEMU虚拟机

QEMU 官网下载安装包 https://www.qemu.org/
本文安装qemu-4.1.1 安装步骤如下:
1):安装库
    sudo apt-get install zlib1g-dev
    sudo apt-get install libglib2.0-0
    sudo apt-get install libglib2.0-dev
    sudo apt-get install libtool
    sudo apt-get install libsdl1.2-dev
    sudo apt-get install autoconf
    sudo apt-get install libpixman-1-0
    sudo apt-get install libpixman-1-dev
2):config 
    配置 ./configure --target-list=aarch64-softmmu --audio-drv-list=
3):make
    编译源码
4):sudo make install    (安装到系统默认路径,自定义路径须在config 步骤中指定)
    安装生成得可执行文件到系统默认路径如下图安装成功

<think>我们正在处理用户的问题:"我想确认虚拟机Ubuntu16.04x86版本相关信息请问ubuntu16.04x86virtualmachine"根据之前的对话历史,用户提到他的Ubuntu16.04,并且之前我们提供的是在ARM架构虚拟机运行Ubuntu16.04的指南。现在用户明确询问的是x86版本的Ubuntu16.04虚拟机信息。我们需要提供关于在x86主机上运行Ubuntu16.04x86虚拟机的信息。注意,这里用户问的是x86版本(即Intel/AMD架构)的虚拟机,而不是ARM。根据引用[3]:Ubuntu16.04安装使用KVM(Kernel-basedVirtualMachine),我们可以使用KVM来创建x86架构的虚拟机。步骤:1.检查主机是否支持虚拟化,并安装KVM。2.下载Ubuntu16.04x86_64的ISO镜像。3.创建虚拟机磁盘(qcow2格式,如引用[1]提到,qcow2格式有优势)。4.使用KVM启动安装过程。另外,引用[1]中提到了创建qcow2镜像的命令,虽然它是为aarch64创建的,但同样适用于x86。因此,我们提供以下指南:###在x86主机上运行Ubuntu16.04x86虚拟机的指南####一、安装KVM根据引用[3],在Ubuntu16.04主机上安装KVM:```bashsudoaptupdatesudoaptinstallqemu-kvmlibvirt-binubuntu-vm-builderbridge-utilsvirt-manager```添加当前用户到相关用户组:```bashsudoadduser$USERlibvirtd```注销并重新登录使组更改生效。####二、准备安装镜像下载Ubuntu16.04x86_64的ISO镜像(例如从官方站点):```bashwgethttp://releases.ubuntu.com/16.04/ubuntu-16.04.6-server-amd64.iso```####三、创建虚拟机磁盘使用qcow2格式创建磁盘(引用[1]):```bashqemu-imgcreate-fqcow2ubuntu16.04-x86_64.qcow240G```####四、启动虚拟机进行安装使用以下命令启动虚拟机(注意,这里我们使用x86_64架构,不需要指定ARM的bios):```bashkvm-m2048-smp2-bootd-cdromubuntu-16.04.6-server-amd64.iso-drivefile=ubuntu16.04-x86_64.qcow2,if=virtio-netnic,model=virtio-netuser-vgacirrus```或者使用`qemu-system-x86_64`命令(如果kvm命令不可用):```bashqemu-system-x86_64-enable-kvm-m2048-smp2-bootd-cdromubuntu-16.04.6-server-amd64.iso-drivefile=ubuntu16.04-x86_64.qcow2,if=virtio-netnic,model=virtio-netuser-vgacirrus```####五、安装后的操作安装完成后,可以去掉`-cdrom`参数和`-bootd`(或者改为`-bootc`)从硬盘启动:```bashqemu-system-x86_64-enable-kvm-m2048-smp2-drivefile=ubuntu16.04-x86_64.qcow2,if=virtio-netnic,model=virtio-netuser-vgacirrus```####六、使用图形界面管理可以使用`virt-manager`图形工具来管理虚拟机安装时已包含)。###常见问题1.**性能优化**:使用`-enable-kvm`启用硬件加速,使用virtio驱动(磁盘和网络)提高性能。2.**分辨率问题**:如果使用服务器版,可能不需要图形界面,可以去掉`-vgacirrus`并使用`-nographic`(但文本安装需要串口控制台支持)。###相关信息-Ubuntu16.04x86_64版本的标准支持周期已于2021年4月结束,扩展安全维护(ESM)将持续到2026年[^1]。-使用qcow2格式可以节省磁盘空间,因为它只占用实际使用的空间(引用[1])。###相关问题1.如何为Ubuntu16.04虚拟机启用SSH远程访问?2.如何调整虚拟机的CPU和内存分配?3.如何在KVM虚拟机中使用桥接网络?4.Ubuntu16.04虚拟机的快照功能如何实现?5.如何将物理机上的Ubuntu16.04系统迁移到KVM虚拟机?>**注意**:由于Ubuntu16.04已经结束标准支持,建议在可能的情况下升级到更新的LTS版本(如18.04或20.04)。但若必须使用16.04,请确保启用ESM以获得安全更新。[^1]:Ubuntu16.04LTS(XenialXerus)的生命周期信息,请参考https://ubuntu.com/about/release-cycle</think>### Ubuntu 16.04 x86 虚拟机信息指南 #### 一、核心镜像信息 1. **官方镜像名称** Ubuntu 16.04 LTS (Xenial Xerus) x86_64 标准镜像文件命名: `ubuntu-16.04.*-server-amd64.iso` 或 `ubuntu-16.04.*-desktop-amd64.iso` 2. **镜像获取途径** - 官方源(历史版本存档): ```bash wget http://old-releases.ubuntu.com/releases/16.04/ubuntu-16.04.6-desktop-amd64.iso ``` - 云镜像(适用于虚拟化环境): ```bash wget https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img ``` #### 二、虚拟机创建关键步骤 1. **创建虚拟磁盘(qcow2格式)** ```bash qemu-img create -f qcow2 ubuntu16.04-x86.qcow2 40G # 引用[1] ``` 2. **启动安装命令(KVM加速)** ```bash qemu-system-x86_64 \ -enable-kvm \ # 启用KVM硬件加速[^3] -m 4096 -smp 4 \ # 分配4GB内存和4核CPU -cdrom ubuntu-16.04.6-server-amd64.iso \ -drive file=ubuntu16.04-x86.qcow2,if=virtio \ -net nic,model=virtio -net user \ -vga qxl # 优化图形显示 ``` #### 三、版本特性与生命周期 | 项目 | 详细信息 | |------|----------| | **内核版本** | Linux 4.4 LTS(默认) | | **桌面环境** | Unity 7(桌面版)/ 无GUI(服务器版) | | **标准支持周期** | 2016年4月 - 2021年4月(已结束) | | **ESM扩展支持** | 2021年4月 - 2026年4月(需Ubuntu订阅)[^2] | | **虚拟化兼容性** | 支持KVM、VirtualBox、VMware、Hyper-V | #### 四、配置注意事项 1. **驱动安装** 安装后需加载virtio驱动提升性能: ```bash sudo apt install virtio-drivers ``` 2. **网络配置** 推荐使用virtio网卡模型(引用命令中的`-net nic,model=virtio`): ```bash -device virtio-net-pci,netdev=net0 # 高性能网络驱动 ``` 3. **磁盘优化** qcow2格式优势(引用[1]): - 动态分配空间(仅使用实际写入的磁盘空间) - 支持快照功能 - 支持压缩和加密 #### 五、常见问题解决方案 1. **安装卡在GRUB界面** 添加`nomodeset`内核参数: ```bash # 在GRUB界面按'e'编辑启动linux /vmlinuz root=/dev/sda1 nomodeset ``` 2. **KVM加速失败** 检查主机支持情况: ```bash sudo apt install cpu-checker kvm-ok # 验证KVM支持 ``` 3. **桌面环境显示异常** 安装增强功能: ```bash sudo apt install virtualbox-guest-utils # VirtualBox环境 或 sudo apt install open-vm-tools # VMware环境 ``` ### 相关问题 1. 如何在Ubuntu 16.04虚拟机和主机间设置共享文件夹? 2. Ubuntu 16.04 ESM扩展安全更新如何激活? 3. 如何将物理机的Ubuntu 16.04系统迁移到虚拟机? 4. 在KVM中如何为Ubuntu 16.04虚拟机配置GPU直通? 5. Ubuntu 16.04虚拟机如何升级到18.04/20.04 LTS? > **重要提示**:Ubuntu 16.04标准支持已结束,生产环境建议升级至更新的LTS版本(如22.04)。若必须使用,请确保启用ESM安全更新[^2]。 [^1]: qcow2格式可节省磁盘空间,特别适合虚拟机环境 [^2]: Ubuntu 16.04扩展安全维护(ESM)需Ubuntu Advantage订阅 [^3]: KVM提供接近原生性能的虚拟化支持,需CPU启用VT-x/AMD-V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值