U盤啟動自己的作業系統

2021-06-23 07:46:50 字數 667 閱讀 5835

學習 《乙個作業系統的實現》也有一段時間了,但是一直沒有動手真正地實踐過。今天終於下定決心來玩一下,根據書中的例子做乙個自己的作業系統,並啟動進入該系統。準備工作就是乙個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盤然後右鍵格式化掉就可以正常使用了。

自己寫個作業系統《一》製作啟動U盤,真機啟動

網路上不少介紹寫個簡易作業系統的文章,大都是製作乙個軟盤映像檔案,然後從虛擬軟碟機中啟動。我希望能直接將系統放入u盤,直接從u盤啟動。經過一番嘗試,成功了。1 一台centos linux物理機 2 as86 ld86工具 安裝 rpm ivh dev86 0.16.17 15.1.el6.x86 ...

從U盤啟動安裝作業系統方法

從u盤啟動安裝作業系統方法 1.用軟體wintoflash將安裝檔案新增到u盤中 2.進入bios,點選intetrate perlpherals,新頁面中點選usb device setting,把usb storage support 設為enabled。3.進入bios,點選advanced ...

如果想做以U盤啟動的XPE作業系統

如果想做以u盤啟動的xpe 作業系統,首先需要你的 主機板支援usb裝置啟動,其次按照以下步驟進行部署 1.在bios中把first boot設定為usb hdd模式,開啟usb support支援 w8ir tv 注 具體這兩項對應不同的bios有不同的設定方法,只能 具體問題具體分析。你可以看看...