《操作系统实战45讲》10 | 设置工作模式与环境(上):建立计算机 实验记录

1, 10 | 设置工作模式与环境(上):建立计算机 https://time.geekbang.org/column/article/379291

2, 青玉白露: 参考neohope的方法,其实在Mac和Windows环境下利用VirtualBox可以很方便的进行测试,

只需要建立两个虚拟机,一个ubuntu一个是我们的COSMOS,自己在Mac上进行了测试,具体的细节可以参考博客:
https://blog.csdn.net/ll15982534415/article/details/118771286

3, 重启ubuntu后,需要重新挂载sdb。修改为开机自动挂载sdb

3.1 手动挂载

//将/dev/sdb挂载在hdisk目录下,这样我们就能通过访问hdisk目录访问sdb硬盘
mount /dev/sdb ./hdisk

3.2 开机自动挂载

1)查看待挂载的磁盘UUID:sudo blkid /dev/sdb

在这里插入图片描述

2)修改开机启动项目:sudo vim /etc/fstab

UUID=a46d5966-983b-496a-ab62-f477cdc532dc /home/hello/hdisk ext4 defaults 0 2
第一数字0,0是开机不检查磁盘,1是开机检查磁盘
第二个数2,0表示交换分区,1表示启动分区,2表示普通分区

在这里插入图片描述
参考:https://blog.51cto.com/u_15155091/2724250
https://zangchuantao.com/tech-zh/2020/ubuntu-mount-on-bootup/
https://blog.nowcoder.net/n/9a592bf85fb04aa0b4cd8fbf969519b6


1、格式化sdb磁盘,并挂载到hdisk目录下

参考:https://blog.csdn.net/ll15982534415/article/details/118771286

//sdb设备只是一块新的硬盘,上面需要建立文件系统才能够使用
//mkfs.ext4即是在sdb上建立ext4文件系统
sudo mkfs.ext4 /dev/sdb
//进入~目录建立hdisk文件夹作为sdb的挂载目录
cd ~
mkdir hdisk
//将/dev/sdb挂载在hdisk目录下,这样我们就能通过访问hdisk目录访问sdb硬盘
mount /dev/sdb ./hdisk

2,而后创建boot目录,作为内核的加载目录:

sudo mkdir ./hdisk/boot

3,将grub安装到boot中(grub可以看做是bootloader,是用来加载操作系统的),这需要借助grub-install工具:

sudo grub-install --boot-directory=./hdisk/boot/ --force --allow-floppy /dev/sdb
若无误则表明grub安装完毕,进入boot目录可以看到多出了grub文件夹。

4,现在还需做一件事情,那就是配置grub的启动项,在boot/grub目录下新建一个grub.cfg,其中的内容如下:

//设置HelloOS是启动系统的第一个选项
menuentry 'COSMOS' {
#加载part_msdos、ext2模块
#这是grub的语法
insmod part_msdos
insmod ext2
set root='hd0' #只有一个硬盘,因此设置根目录为hd0(就是hd.vdi)
multiboot2 /boot/COSMOSOS.eki #加载boot目录下的.eki内核文件
boot #加载启动内核文件
}
#设置过时样式为目录
set timeout_style=menu
#设置过时时间
if [ "${timeout}" = 0 ]; then
  set timeout=10 #等待10秒钟自动启动
fi

注:上述grub.cfg文件内容暂时不懂没关系,语法的学习可以参考:GRUB2语法学习,并且在下一节课会对GRUB、Boot、efi等概念做一个总结,到时候一切都明白了。

保存后关闭虚拟机Ubuntu,启动虚拟机COSMOS。


解决ubuntu您没有权限查看“ 某某文件夹”的内容所需的权限
https://blog.csdn.net/qwazp3526cn/article/details/109323981

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值