U盘启动自己的操作系统
2014-08-20 23:52
295 查看
学习 <<一个操作系统的实现>>也有一段时间了,但是一直没有动手真正地实践过。今天终于下定决心来玩一下,根据书中的例子做一个自己的操作系统,并启动进入该系统。准备工作就是一个Ubuntu系统且按照书上要求安装了相应的软件,另外就是一个普通U盘。
具体步骤如下:
1>编译“操作系统”
#nasm boot.asm -o boot.bin
运行上面命令后,你会在在当前目录下看到生成boot.bin文件
2>通过如下命令根据输出结果找到你的U盘的对应设备文件
#sudo fdisk -l
我这里找到的U盘对应的设备文件为/dev/sdb1
3>将512字节的boot.bin写入U盘的第一个扇区
# sudo dd if=./boot.bin of=/dev/sdb1 bs=512 count=1
bs即块的大小(以byte为单位), count即一共要写入多少个块的内容到U盘第一扇区
4>重启电脑,指定从U盘启动,你将看到如下激动人心的红色文字:
Hello, OS world!
怎么样,此时的心情是很激动吧?反正我是有一点了, ^_^。
PS:
将boot.bin写入U盘后,此U盘就不能被正常使用了。我的修复办法是切换到Windows系统下,插入U盘然后右键格式化掉就可以正常使用了。
具体步骤如下:
1>编译“操作系统”
#nasm boot.asm -o boot.bin
运行上面命令后,你会在在当前目录下看到生成boot.bin文件
2>通过如下命令根据输出结果找到你的U盘的对应设备文件
#sudo fdisk -l
我这里找到的U盘对应的设备文件为/dev/sdb1
3>将512字节的boot.bin写入U盘的第一个扇区
# sudo dd if=./boot.bin of=/dev/sdb1 bs=512 count=1
bs即块的大小(以byte为单位), count即一共要写入多少个块的内容到U盘第一扇区
4>重启电脑,指定从U盘启动,你将看到如下激动人心的红色文字:
Hello, OS world!
怎么样,此时的心情是很激动吧?反正我是有一点了, ^_^。
PS:
将boot.bin写入U盘后,此U盘就不能被正常使用了。我的修复办法是切换到Windows系统下,插入U盘然后右键格式化掉就可以正常使用了。
相关文章推荐
- 《30天编写自己的操作系统》 关于如何让虚拟机从U盘启动
- 自己写个操作系统《一》制作启动U盘,真机启动
- 用U盘启动来安装操作系统
- 为电脑加锁 只有插入自己的U盘才启动
- 30天自制操作系统第九天学习笔记(u盘软盘双启动版本)
- 自己动手写操作系统——bochs启动问题
- 自己动手写操作系统 将引导程序成功写入优盘启动电脑
- 编写我们自己的操作系统-用启动扇区启动我的电脑
- 从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
- 从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
- 30天自制操作系统——用U盘启动自制系统
- windows无法从u盘启动也没有光驱,pxe安装操作系统方法
- 自己动手做U盘启动...很有成就感!
- 把自己的操作系统写入U盘(FAT32)引导扇区
- 如果想做以U盘启动的XPE操作系统
- 30天自制操作系统第八天学习笔记(u盘软盘双启动版本)
- U盘PE启动安装操作系统的方法
- 手写一个X86操作系统实战:从零开始构建一个U盘启动的自制操作系统(一)
- Windows 7 操作系统制作启动U盘
- 求指点:操作系统从U盘启动