首页 > 其他分享 >ARM架构银河麒麟使用笔记-安装KVM

ARM架构银河麒麟使用笔记-安装KVM

时间:2024-04-02 17:44:06浏览次数:16  
标签:KVM sudo 麒麟 apt device qemu ARM

ARM架构银河麒麟使用笔记-安装KVM

arm银河麒麟KVM

现在的平台是,主机用的是ubuntu,里面用qemu开启了arm架构的银河麒麟系统,系统可以访问百度。
要做的事情是:在这个银河麒麟系统中,再安装qemu,再用qemu创建一个x86_64位的CentOS 7.9.2009的系统,这个系统使用qemu的虚拟网桥方式与银河麒麟系统通信。
要达到的额外的效果是,操作过程中所使用的软件包要保存下来,以后在离线环境下也可以用。这就要求安装软件的时候不能直接使用apt install了。

一、启动银河麒麟操作系统

在存放相关文件的目录中执行如下命令。

sudo qemu-system-aarch64 -m 4096 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -device virtio-scsi-device -drive if=none,file=rootfs.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -net tap -net nic

二、在银河麒麟中安装 KVM(以使用离线软件包的方式)

1. 准备离线软件包

要安装的软件包包括qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

1-1. 创建存储软件包的目录

sudo mkdir -p /KVM-Kylin-OfflinePackages/archives
sudo chmod -R 777 /KVM-Kylin-OfflinePackages

1-2. 下载保存软件包

cd /KVM-Kylin-OfflinePackages/archives
sudo apt update
sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager | grep "^\w" | sort -u)

1-3. 建立软件源

cd /KVM-Kylin-OfflinePackages
apt-ftparchive packages archives > archives/Packages
cd archives/
gzip -c Packages > Packages.gz
touch release
apt-ftparchive release ./ > Release

完成以上命令后,把KVM-Kylin-OfflinePackages这个目录找个地方保存起来,以后复制到离线机器上之后,执行接下来的步骤,应该就可以用了。

1-4. 修改配置文件

把原有的指向互联网的源都注释掉,增加一个以刚才创建的目录为来源的软件源,就可以代表着离线状态了。同时我把互联网的连接也断掉了。
修改了这个文件之后还有一个效果,就是系统不会自动修复/etc/apt/sources.list这个文件了。

1-4-1. 修改/etc/apt/sources.list

注释掉原来的源,增加自建的源。修改后的结果为:

# 本文件由源管理器管理,会定期检测与修复,请勿修改本文件
# deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2303-updates main universe multiverse restricted
# deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 main restricted universe multiverse
# deb http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all
deb [trusted=yes] file:/KVM-Kylin-OfflinePackages archives/

1-4-2. 修改/etc/dpkg/dpkg.cfg文件,禁止银河麒麟的签名验证

把文件中allow-kylinsignverify-kylinsign两行注释掉。否则后面安装软件的时候会提示验证失败无法安装。

1-4-3. 更新缓存

sudo apt clean
sudo apt update

2. 安装软件包

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

三、配置KVM

1. 启动并设置开机启动Libvirt服务

sudo systemctl enable libvirtd
sudo systemctl start libvirtd

2. 验证内核模块

lsmod | grep kvm

失败,没有东西。

结论是,kvm可以安装,没有问题,但是虚拟出来的这个麒麟系统已经不再支撑又一层的虚拟了。

如果有一台实体的银河麒麟计算机,应该就可以继续往下做了。

标签:KVM,sudo,麒麟,apt,device,qemu,ARM
From: https://www.cnblogs.com/nangongergou/p/18111152

相关文章

  • ARM 指令集总结
            ......
  • Kernel调试追踪技术之 Kprobe on ARM64
    kprobe是什么?kprobe是一种动态调试机制,用于debugging,动态跟踪,性能分析,动态修改内核行为等,2004年由IBM发布,是名为Dprobes工具集的底层实现机制[1][2],2005年合入Linuxkernel。probe的含义是像一个探针,可以不修改分析对象源码的情况下,获取Kernel的运行时信息。kprobe的实现原理是......
  • 鸿蒙HarmonyOS实战-ArkUI组件(Radio)
    ......
  • pycharm使用jupyter
    新建输入名称选择虚拟环境,执行添加代码或文档......
  • 麒麟操作系统如何启动snmp实现网管系统监控(教程含详细配置)
    实战需求麒麟操作系统如何启动snmp实现网管系统监控?什么是麒麟操作系统银河麒麟高级服务器操作系统V10SP3是一款直接面向kernel根社区,基于openEuler社区构建强安全、高可靠的国产Linux操作系统。具备CPU架构同源支持、自主平台优化、云原生支持、可管理性、高可用性和内......
  • [实验室服务器使用]使用VSCode、PyCharm、MobaXterm和CMD连接远程服务器
    实验室服务器使用:使用VSCode、PyCharm、MobaXterm和CMD连接远程服务器在进行实验室工作时,远程连接服务器是常见的需求之一。本篇文章根据个人的一些使用介绍使用不同工具连接服务器的方法,并提供优化功能,使服务器能够使用本机代理的说明。准备服务器账号信息Host(主机):10.......
  • Pycharm安装talib No module named ‘talib’
    Pycharm安装talibNomodulenamed‘talib‘原博主:NuliiiSitunPycharm报错问题:缺少文件解决方法第一步:打开网页下载TALIB文件。https://www.lfd.uci.edu/~gohlke/pythonlibs/ 根据自己的python版本和win系统选择对应的文件(cp37代表python3.7,win-amd64代表win64位系统)ps:ctrl+......
  • ARM架构银河麒麟使用笔记-下载docker软件包及所有依赖包并在离线环境下安装
    ARM架构银河麒麟使用笔记-下载docker软件包及所有依赖包并在离线环境下安装arm银河麒麟aptdocker目的是在arm架构的银河麒麟操作系统V10中安装docker。一、给虚拟机创建快照1.创建qemu-imgsnapshot-cEmptyKylinrootfs.qcow22.查看qemu-imgsnapshot-lrootfs......
  • pycharm安装库一直不成功
    在pycharm里面安装各种库但是就是不成功,不是版本低就是不匹配,我真的服了想吐学*-*!!!!!但是好在我安装了annacoda3在windows上,然后再seting里面设置选择其他的python版本然后,由于我在其他版本上安装还是成功地所以就很愉快的跑出今天在装虚拟机里的环境的时候真的要被气哭了,我真的觉......
  • Life on the Farm
    农场生活农场的生活总是在变化。新技术和人们对健康有机饮食的兴趣日益浓厚,对农场的经营方式产生了巨大影响。与此同时,不断增长的人口对农民提出了更多的要求。他们需要找到提高生产水平的方法。过去生产大部分产品的小型家庭农场已在很大程度上被工厂化农场所取代。仍在经营的小......