当前位置: 首页 > wzjs >正文

企业网络推广价格杭州seo搜索引擎优化

企业网络推广价格,杭州seo搜索引擎优化,机械网站开发方案,杭州短视频培训基地文章目录 概要新建空 IMG初始化磁盘挂载磁盘、复制文件系统启动新的Host小结 概要 前文 RISCV 虚拟化环境搭建 中我们详细记录了搭建 RISCV 虚拟化环境的流程。 其中,启动 RISCV 的 Ubuntu Host 的命令为: qemu-system-riscv64 -machine virt -nograph…

文章目录

    • 概要
    • 新建空 IMG
    • 初始化磁盘
    • 挂载磁盘、复制文件系统
    • 启动新的Host
    • 小结

概要

前文 RISCV 虚拟化环境搭建 中我们详细记录了搭建 RISCV 虚拟化环境的流程。

其中,启动 RISCVUbuntu Host 的命令为:

qemu-system-riscv64 -machine virt -nographic -m 8192 -smp 6 -bios opensbi/build/platform/generic/firmware/fw_jump.bin -kernel u-boot/u-boot -device virtio-net-device,netdev=eth0 -netdev user,id=eth0,hostfwd=tcp::6666-:22 -device virtio-rng-pci -drive file=./ubuntu-22.04-preinstalled-server-riscv64+unmatched.img,format=raw,if=virtio

但当我们需要修改内核,重新编译并升级内核时就很不方便。考虑到虚拟机内部编译非常慢,我们会在外部的 X86_64 主机中交叉编译好然后通过 scp 命令把文件夹共享到虚拟机中,再通过 make install 的方式升级内核。

上述过程当我们要频繁更新内核时很不方便。于是本文中我们会把文件系统单独复制出来到新的 IMG 文件中。QEMU 启动时不再使用 U-BOOT 引导,直接使用 -kernel Image 的形式更方便我们在外部环境随时更新内核而不用对其余部分做任何修改。

新建空 IMG

1:在前文的环境目录下通过以下命令新建一个 IMG 用于复制文件系统。

qemu-img create -f raw new-disk.img 40G

2:在 QEMU 启动 RISCV Host 的命令中加入我们新建的磁盘,引导系统。如下所示:

qemu-system-riscv64 -machine virt -nographic -m 8192 -smp 6 -bios opensbi/build/platform/generic/firmware/fw_jump.bin -kernel u-boot/u-boot -device virtio-net-device,netdev=eth0 -netdev user,id=eth0,hostfwd=tcp::6666-:22 -device virtio-rng-pci -drive file=./ubuntu-22.04-preinstalled-server-riscv64+unmatched.img,format=raw,if=virtio -device virtio-rng-pci -drive file=./new-disk.img,format=raw,if=virtio

初始化磁盘

1:在启动的 Ubuntu 中输入命令可以看到新的磁盘 /dev/vdb

sudo fdisk -l

2:使用 fdisk 工具为磁盘进行分区。

sudo fdisk /dev/vdb
  • 在 fdisk 的终端中键入命令 n 新建分区。输入 p 来创建主分区(主分区一般为 primary 类型)。随后一路默认。

  • 在 fdisk 的终端中键入命令 p 查看分区表,确认新分区已经创建。如果您看到类似下面的输出,说明您的新分区已经正确创建:

Device     Boot Start      End  Sectors Size Id Type
/dev/vdb1        2048 83886079 83884032  40G 83 Linux
  • 如果一切正确,在 fdisk 的终端中输入 w 来写入分区表并退出 fdisk

3:使用命令 sudo mkfs.ext4 /dev/vdb1 格式化新分区。

挂载磁盘、复制文件系统

1:格式化完成后,您可以挂载新的分区。创建挂载点并将新分区挂载到该目录:

sudo mkdir /mnt/new-disk
sudo mount /dev/vdb1 /mnt/new-disk

2:复制文件系统,排除不必要的文件:

sudo rsync -avx --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*"} / /mnt/new-disk

3:修改 Linux system’s filesystem table 配置文件 fstab,即 sudo vim /mnt/new-disk/etc/fstab 编辑这个文件,修改为以下内容:

/dev/vda        /        ext4   discard,errors=remount-ro       0 1

4:卸载磁盘镜像

sudo umount /mnt/new-disk

启动新的Host

由于新的文件系统已经构建完。我们可以使用新的命令来通过 QEMU 引导 Ubuntu。

qemu-system-riscv64 -machine virt -nographic -m 8192 -smp 6 -bios opensbi/build/platform/generic/firmware/fw_jump.bin -kernel ./Image -device virtio-net-device,netdev=eth0 -netdev user,id=eth0,hostfwd=tcp::6666-:22 -device virtio-rng-pci -device virtio-rng-pci -drive file=./new-disk.img,format=raw,if=virtio -append "root=/dev/vda1"

这时候,当我们修改内核在外部 X86_64 环境重新交叉编译之后就可以直接拷贝到 QEMU 这边替换掉 Image 文件,直接启动,非常方便。

小结

完结撒花!!!

http://www.dtcms.com/wzjs/222458.html

相关文章:

  • wordpress文章列表不显示图片熊猫seo实战培训
  • 泰安做网站推广普通话手抄报内容50字
  • 深信服对单一网站做限速公司网站模板
  • wordpress 文章摘要字数兰州seo整站优化服务商
  • 关于政府补贴企业做网站的事游戏推广员到底犯不犯法
  • 遵义市建设局网站南京响应式网站建设
  • 目前做啥网站能致富网站优化排名首页
  • 网站企业模板优化推广什么意思
  • 网站建设银行成都sem优化
  • 猪八戒设计网站如何做兼职百度推广代理商与总公司的区别
  • 用vs2008做网站steam交易链接怎么用
  • 手机如何创建简易网站大数据分析培训机构
  • 天元建设集团有限公司滨州分公司网站关键词排名优化工具
  • 开发手机网站教程互联网医疗的营销策略
  • 常熟市建设工程发承包网站网上推广app
  • 宝鸡市住房和城市建设局网站福建网站建设制作
  • 怎么做网站的域名解析对网站和网页的认识
  • 南阳哪有做网站公司百度品牌广告
  • wordpress文章列表调用描述免费seo网站自动推广
  • 长沙微信网站公司seo网站推广多少钱
  • 建设银行业务管理中心网站b站软件推广大全
  • 余姚微信网站建设优化设计五年级上册语文答案
  • 公司建站模版新闻头条今日新闻下载
  • 网站制作器手机版跨国网站浏览器
  • 做网站开封seo 360
  • 如何在自己的服务器上搭建微网站链接交换
  • 9377白蛇传奇苏州优化网站公司
  • 最权威的公文写作网站乐天seo培训中心
  • 百瑞网站建设seo页面优化技术
  • 上海网站建设领导品牌网络宣传的好处