从虚拟磁盘启动系统

由于一开始准备用笔记本从U盘启动,但是笔记本不支持legacy方式,只有uefi启动方式,因此想到建立虚拟磁盘,用virtualbox启动

1. 创建vhd虚拟磁盘,这里创建了一个和u盘相同大小的虚拟磁盘

virtualbox -> 管理 -> 虚拟介质管理

VHD -> 固定大小 -> 设置大小和路径名称,创建完成

2. 建立MBR和文件系统,由于用u盘已经创建好了,为了保持一致,我直接将u盘整体复制到虚拟磁盘

sudo dd if=/dev/sde of=my_os.vhd bs=512 count=61440000 conv=notrunc

3. 在windows挂载虚拟磁盘,在linux上搭建samba服务,可以方便共享文件到windows上

右键此电脑 -> 管理 -> 磁盘管理

3. 放入编译好的bootloader和kernel程序

挂载后,在windows上和操作正常磁盘一样,将文件拷贝到虚拟磁盘即可

4. 更新DBR程序,每次拷贝文件到虚拟磁盘以后,DBR都被重置了,需要重新刷新,不知道为什么

sudo dd if=boot.bin of=my_os.vhd bs=512 count=1 seek=64 conv=notrunc

5. virtualbox从虚拟磁盘启动,创建一个虚拟机,设置从虚拟磁盘启动即可

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vfdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值