本文主要是介绍《操作系统真象还原》记录全流程——第一章,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示: 写这篇文章的目的是只是激励自己完成这本书的linux内核项目,本文不够细致。
指路大佬:操作系统真象还原 自制操作系统_Love 6的博客-CSDN博客
感谢CSDN上的前辈们的热心分享。
搭建环境。
1. 选择vmware虚拟机。我一开始利用virtualbox虚拟机搭建环境,但是无论是共享文件夹还是USB还是共享粘贴板,都无法传输文件,增强模式也无法改变。需要下载的那个文件,网络还访问不了。之前我用过vmware虚拟机的vmtool实现了复制粘贴共享。所以我抛弃了virtualbox虚拟机,用vmware重新搭建了Ubuntu环境。
2. 搭建Ubuntu环境。本来搭建的是CentOS环境,但是网上的资料比较少。更多的是Ubuntu,反正我们实现的是一个小linux内核,Ubuntu也是可以的。我选择了Ubuntu。
3. 安装boch。这里我遇到了非常多的报错,过程很痛苦。主要报错如下:
(1)Ubuntu 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够) 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)
解决方案:权限不够。
在终端输入:sudo passwd root
然后输入两次密码
再输入:su
再输入一次密码,就完成root提升
此处参考资料:【解决】Ubuntu 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够) 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)_e: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13:-CSDN博客
(2)admin is not in the sudoers file.
修改用户权限。升级为root。
此处参考资料:admin is not in the sudoers file. This incident will be reported_admin is not in the sudoers file. this incident wi-CSDN博客
(3).bochsrc:9: romimage directive malformed.
这里,我的bochsrc配置文件里,romimage对应的文件路径写错了。
此处参考资料:
操作系统真象还原中bochs的bochsrc.disk配置bochs2.6.9_bochsrc.disk:193:cpu-CSDN博客
(4)bochsrc:247: cpu directive malformed
linux终端下:bochs -help cpu,选择了amd_k6_2_chomper。修改bochsrc配置文件
cpu: model=amd_k6_2_chomper
此处参考资料:
ubuntu下bochs的安装和配置_sudo apt-get install build-essential xorg-dev libg-CSDN博客
(5)message: fstat floppy 0 drive image file returns error: bad file descriptor
创建一个虚拟键盘,
bximage命令
此处参考资料:
《操作系统真象还原》第一章 ---- 安装Vmware Station 安装Ubuntu 装载配置Bochs 安装Vmware tools 开始乘帆历险!_学习操作系统真相还原安装虚拟机-CSDN博客
这篇关于《操作系统真象还原》记录全流程——第一章的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!