用隨身碟安裝GNU/Linux

來源:互聯網
上載者:User
最近想買部10寸本,因為10寸本、迷你筆記型電腦沒有內建光碟機,所以需要用隨身碟安裝GNU/Linux
本文以Debian GNU/Linux 5為例

參考文章為 http://www.debian.org/releases/stable/i386/ch04s03.html.zh_CN#usb-copy-flexible

半年前貪玩曾經想製作個大容量的安裝隨身碟(如:4G容量),後來因為粗心沒製作成功,現在終於成功了|o|,現記錄過程如下:

安裝相關軟體

$ sudo apt-get install dosfstools syslinux mbr

插入隨身碟,查看隨身碟相應的裝置名稱

$ sudo /sbin/fdisk -l
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         250     2008093+  83  Linux

卸載隨身碟,分區並格式化

$ sudo umount /dev/sdb1
$ sudo /sbin/fdisk /dev/sdb
...
// fdisk的操作省略
// 詳細教程請閱讀 Gentoo文檔 http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=4 中的"4.c. 使用fdisk來為你的磁碟分割"
// 本文測試時使用了Debian建議的FAT16檔案系統格式
// 關鍵點在於為第一個分區添加boot啟動標記
// e.g. Command (m for help): a
$ sudo mkdosfs /dev/sdb1

安裝syslinux

$ sudo syslinux /dev/sdb1

掛載隨身碟,驗證syslinux是否安裝成功

$ sudo mkdir /media/usb
$ sudo mount /dev/sdb1 /media/usb
$ cd /media/usb/
$ ls
ldlinux.sys

下載隨身碟(硬碟)格式啟動的initrd.gz和vmlinuz,下載Debian安裝盤的鏡像

$ wget -c http://ftp.de.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/initrd.gz
// -c 參數為wget的繼傳功能,中斷下載後,在相同的目錄下,再輸入以上命令,能繼續上次的下載
$ wget -c http://ftp.de.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/vmlinuz
$ ls
initrd.gz  ldlinux.sys  vmlinuz
$ wget -c http://ftp.de.debian.org/debian-cd/current/i386/iso-cd/debian-503-i386-CD-1.iso
$ ls
debian-503-i386-CD-1.iso  initrd.gz  ldlinux.sys  vmlinuz

編寫syslinux的設定檔

$ cat > syslinux.cfg << EOF
> default vmlinuz
> append initrd=initrd.gz
> EOF
$ ls
debian-503-i386-CD-1.iso  initrd.gz  ldlinux.sys syslinux.cfg vmlinuz

卸載隨身碟,修複隨身碟主開機磁區(不一定要修複,如果無法從隨身碟啟動,可考慮修複)

$ sudo umount /dev/sdb1
$ sudo install-mbr /dev/sdb

註:大多數人在gnome的環境下運行以上命令,有時會遇到裝置忙的情況(原因有很多,如gnome有隨身碟自動掛載的功能),其中一個解決方案是退出X環境(退出X環境的方法如按ctrl+alt+backspace),到沒有X的環境(如按ctrl+alt+f1)下再次運行衝突了的命令。我比較喜歡在沒有X的環境下完成以上所有工作 :)

最後是重啟系統,設定bios啟動方式
bios啟動方式中:
usb-cdrom用於USB光碟機
usb-fdd用於類比軟碟機的USB格式
usb-zip用於小於或等於256MB大小的隨身碟
usb-hdd用於大容量隨身碟

這裡應該選擇usb-hdd啟動方式

設定好bios的啟動方式後,插入剛製作好的安裝隨身碟,重啟系統,順利進入安裝介面

附:隨身碟順利啟動,但提示找不到iso鏡像的其中一種原因
可能是下載的iso檔案受損了
到 http://ftp.de.debian.org/debian-cd/current/i386/iso-cd/MD5SUMS 查看到以下的資訊
5b7886b359b65584fb0c2ce214650199 debian-503-i386-CD-1.iso

對已下載了的iso檔案,運行md5sum命令

$ md5sum debian-503-i386-CD-1.iso
28a7d1db970d976ae789386f524ad183  debian-503-i386-CD-1.iso

因為 5b7886b359b65584fb0c2ce214650199 和 28a7d1db970d976ae789386f524ad183 不一致,所以無法正常掛載鏡像安裝系統

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.