在 Ubuntu 製作 FreeDOS 開機 USB 隨身碟 - Linux

Barb Cronin avatar
By Barb Cronin
at 2016-05-08T17:48

Table of Contents

原文在 https://goo.gl/HdkCHw

首先是安裝 makebootfat 這個套件。

$ sudo apt install makebootfat

然後就可以參考 /usr/share/doc/makebootfat/README.Debian 這份文件來製作
FreeDOS 開機的 USB 隨身碟,只不過文件內容有點錯誤,所以我根據我的喜好調整了一
下,以下假設 USB 隨身碟的 device node 在 /dev/sdb。

$ mkdir ~/tmp/fs-root
$ cd ~/tmp

$ wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/\
1.0/pkgs/kernels.zip
$ unzip kernels.zip source/ukernel/boot/fat*.bin
$ cp -v source/ukernel/boot/fat*.bin .

$ wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/\
1.0/pkgs/commandx.zip
$ wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/\
1.0/pkgs/unstablx.zip
$ unzip commandx.zip bin/command.com
$ unzip unstablx.zip bin/kernel.sys
$ cp -v bin/kernel.sys bin/command.com fs-root/

$ sudo makebootfat -o /dev/sdb -L FreeDOS -E 255 -1 fat12.bin -2 fat16.bin \
-3 fat32lba.bin -m /usr/lib/syslinux/mbr/mbr.bin fs-root/

這樣就可以產生 FreeDOS 開機的 USB 隨身碟,不過真正在使用時似乎還是會遇到一些相
容性的問題,像是我在 Dell 電腦的 Legacy BIOS mode 都可以正常使用,但是在我自己
的 Lenovo ThinkPad X200 上面就不能用。

--
http://www.tossug.org/
台北開放原始碼軟體使用者社群 (台北土虱社群)
Taipei Open Source Software User Group (TOSSUG)

--
Tags: Linux

All Comments

Carolina Franco avatar
By Carolina Franco
at 2016-05-09T10:07
可以嘗試用dd做
Susan avatar
By Susan
at 2016-05-13T05:44
我都用grub2,它現可以直接啟動freedos了
Mary avatar
By Mary
at 2016-05-15T00:08
推薦文章。

在 32-bit UEFI BIOS 上面安裝 Ubuntu

Todd Johnson avatar
By Todd Johnson
at 2016-05-07T13:59
原文 https://goo.gl/bvhS8u 最近剛好拿到一台硬體上面的 BIOS 只有支援 32-bit UEFI,但是 Ubuntu 16.04 以前的 版本包含 Ubuntu 16.04 本身的標準安裝媒體都沒有支援。 不過還好找到 http://askubuntu.com/questions/ ...

Creator-Xscale-PXA270 madplay移植

Queena avatar
By Queena
at 2016-05-07T03:00
各位前輩您好,我正在修習嵌入式課程,板子是Creator-Xscale-PXA270,目前希望可 以在板子上啟動Madplay,可以寫程式控制MP3的播放,好不容易得到新華公司的教學檔, 無奈我才剛學一個月,對linux的大學問仍只懂皮毛,卻有趕緊implement的壓力,身邊 又沒有可以請教的人,已經及其所 ...

在RAID 1E下安裝SLES11 SP4出現GRUB 15 Error?

Blanche avatar
By Blanche
at 2016-05-06T22:52
安裝SLES 11 SP4時遇到的, 主機板在BIOS Legacy 光碟機選擇 Legacy 安裝 在 RAID 1E 與 RAID 10 的環境下(4HDD=4.1TB/2HDD=2.1TB 接在RAID Card上) 安裝SLES 11 SP4 (X86_64) 出現GRU ...

.forward轉寄給別人的信可自動刪除嗎?

Connor avatar
By Connor
at 2016-05-06T14:40
因為有必要用好幾個不同的帳號收不同的信 但都用.forward轉到一個帳號集中管理 可是原本帳號內的信能不能設轉發後自動刪除呢??不然會爆掉 或是可以怎樣的設定好幾個不同的email帳號信都集中到其中一個帳號去? - ...

ubuntu 16.04 terminal size

Eden avatar
By Eden
at 2016-05-06T13:57
https://youtu.be/I4q12H6xBRY 最近安裝了ubuntu 16.04 terminal放到最大後在top bar點兩下後沒辦法恢復原狀 其他應用程式都沒這問題 有人也這樣嗎? - ...