LXD容器中通过Qemu安装Win7虚拟机(呕心制作-诸多细节)_qemu win7

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip204888 (备注网络安全)
img

正文

查看是否成功开启服务

systemctl status sshd

在这里插入图片描述

2.3 界面转发-宿主机设置

修改宿主机的ForwardAgentforwardx11以及forwardx11trustedyes,同时去掉注释

vi /etc/ssh/ssh_config

特别注意,这个配置文件名称和上面那个不同

在这里插入图片描述

重启宿主机的ssh服务

systemctl restart sshd

查看是否开启服务

systemctl status sshd

在这里插入图片描述

2.4 测试界面转发

在容器中下载测试软件

apt-get install x11-apps

宿主机通过ssh -X登录容器

ssh -X root@10.233.73.123

宿主机使用命令查看图形化界面是否转发成功

xclock

在这里插入图片描述

2.5 安装win7

2.5.1 驱动下载

我们需要两个驱动:

在这里插入图片描述

  • 第二个是:下载win7的镜像,网上很多资源,或者下载我百度网盘里面的镜像,点击下载Win7家庭版64位镜像,下载的镜像重命名为win7x64.iso

将下载好的镜像全部传递到容器中

lxc file push virtio01103.iso Win7/root/MyWin7/
lxc file push win7x64.iso Win7/root/MyWin7/

2.5.2 加载镜像

宿主机利用远程登录到容器

ssh -X root@10.233.73.123

在这里插入图片描述

创建一个新的磁盘windows7.qcow2用于放置win7的文件,大小为20G

qemu-img create -f qcow2 windows7.qcow2 20G

此时我们拥有如下文件,包括两个镜像文件和一个磁盘文件

在这里插入图片描述

加载镜像

qemu-system-x86_64 -m 1G -cpu host -enable-kvm -boot d -hda /root/MyWin7/windows7.qcow2 -cdrom /root/MyWin7/win7x64.iso -usbdevice tablet -net nic,model=virtio -net user -drive file=/root/MyWin7/virtio01103.iso,media=cdrom

  • -m 1G:表示划分的内存大小
  • -cpu host:表示使用的cpu使用和主机一样
  • -enable-kvm:用于启动kvm
  • -boot d:从硬盘启动系统
  • -hda windows7.qcow2:加载的磁盘
  • -cdrom winx64.iso:加载的镜像
  • -usbdevice tablet:用于保证qemu中的鼠标和容器中同步
  • -net nic,model=virtio -net user :表示为客户机创建虚拟网卡,其中模式为virtio
  • -drive file:表示加载的网卡镜像

如果成功开启了kvm,但是依旧无法加载镜像,可去除-cpu host -enable-kvm选项,加载镜像

qemu-system-x86_64 -m 1G -boot d -hda /root/MyWin7/windows7.qcow2 -cdrom /root/MyWin7/win7x64.iso -usbdevice tablet -net nic,model=virtio -net user -drive file=/root/MyWin7/virtio01103.iso,media=cdrom

开始加载镜像
在这里插入图片描述

直接下一步
在这里插入图片描述

选择自定义设置,然后默认磁盘即可
在这里插入图片描述

等待安装
在这里插入图片描述

安装成功

在安装完成镜像后,我们启动win7,已经不需要加载win7virtio镜像了,所以,当关机后再次启动win7,命令如下

qemu-system-x86_64 -m 1G -boot d -hda /root/MyWin7/windows7.qcow2 -usbdevice tablet -net nic,model=virtio -net user

2.5.3 网络配置

刚装载好的电脑没有网络,打开设备管理器,选择更新驱动

在这里插入图片描述

自定义驱动,选择我们刚才下载的驱动器

在这里插入图片描述

确认安装

在这里插入图片描述

安装成功,有网啦

在这里插入图片描述

2.5.4 统一网段

虽然这个时候可以ping通外网,但是IP地址不在当前宿主机的网段下,而是在qemu的自带网段下面,宿主机无法和qemu直接通信,我们要通过桥接网络接口的方式实现统一网段

qemu关闭,在容器中下载相关网桥工具

apt-get install bridge-utils        # 虚拟网桥工具
apt-get install uml-utilities       # UML(User-mode linux)工具

在容器中执行如下命令,创建一个tap0接口

ifconfig eth0 down    					# 首先关闭宿主机网卡接口
brctl addbr br0                     # 添加名为 br0 的网桥
brctl addif br0 eth0       				# 在 br0 中添加一个接口
brctl stp br0 off                   # 如果只有一个网桥,则关闭生成树协议
ifconfig br0 0.0.0.0 promisc up     		# 启用 br0 接口
ifconfig eth0 0.0.0.0 promisc up    		# 启用网卡接口
dhclient br0                        # 从 dhcp 服务器获得 br0 的 IP 地址
tunctl -t tap0 -u root              # 创建一个 tap0 接口,只允许 root 用户访问
brctl addif br0 tap0                # 在虚拟网桥中增加一个 tap0 接口
ifconfig tap0 0.0.0.0 promisc up        # 启用 tap0 接口
brctl showstp br0                   # 显示 br0 的各个接口

再次加载镜像,但是这次的网络链接方式变为了-net tap,同时指定了名称为ifname=tap0

qemu-system-x86_64 -m 1G -boot d -hda /root/MyWin7/windows7.qcow2 -usbdevice tablet -net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no

我们打开qemu,查看ip,已经和宿主机及容器在同一个网段下面了

此时我们所有的IP信息如下:

  • 物理机的IP地址为:10.96.233.24
  • 虚拟机的IP地址为:10.233.73.1
  • 容器的IP地址为:10.233.73.123
  • qemuwin7的IP为:10.233.73.76

在这里插入图片描述

这个时候win7已经可以ping通宿主机和容器,但宿主机和容器无法pingwin7

在这里插入图片描述

还要做最后一步,在控制面板中关闭防火墙设置

在这里插入图片描述

写在最后

在结束之际,我想重申的是,学习并非如攀登险峻高峰,而是如滴水穿石般的持久累积。尤其当我们步入工作岗位之后,持之以恒的学习变得愈发不易,如同在茫茫大海中独自划舟,稍有松懈便可能被巨浪吞噬。然而,对于我们程序员而言,学习是生存之本,是我们在激烈市场竞争中立于不败之地的关键。一旦停止学习,我们便如同逆水行舟,不进则退,终将被时代的洪流所淘汰。因此,不断汲取新知识,不仅是对自己的提升,更是对自己的一份珍贵投资。让我们不断磨砺自己,与时代共同进步,书写属于我们的辉煌篇章。

需要完整版PDF学习资源私我

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注网络安全)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

,不进则退,终将被时代的洪流所淘汰。因此,不断汲取新知识,不仅是对自己的提升,更是对自己的一份珍贵投资。让我们不断磨砺自己,与时代共同进步,书写属于我们的辉煌篇章。**

需要完整版PDF学习资源私我

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注网络安全)
[外链图片转存中…(img-Euxmstaa-1713377124096)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值