1. 程式人生 > >Linux下製作Ubuntu的U盤啟動盤

Linux下製作Ubuntu的U盤啟動盤



用Linux的dd命令製作U盤啟動盤時,出現‘isolinux.bin missing or corrupt'錯誤

dd命令使用參考

http://jingyan.baidu.com/article/d45ad148e203f969552b800a.html

在dd後,需要把優盤再次格式化為fat32檔案系統,參考

Linux下把U盤格式化為fat32

http://jingyan.baidu.com/article/066074d6737352c3c21cb0d0.html


1.iso檔案燒錄(Linux平臺下)
U盤資料備份好,iso檔案準備好,確定U盤裝置號,假定為/dev/sdc,則使用命令:
dd if=<file> of=/dev/sdc bs=4M; sync
(注意不是/dev/sdc1,否則會出現‘isolinux.bin missing or corrupt'錯誤)
參考命令:http://www.debian.org/CD/faq/index.en.html#write-usb
dd if=<file> of=<device> bs=4M; sync
where:
<file> is the name of the input image, e.g. netinst.iso
<device> is the device matching the USB flash drive, e.g. /dev/sda, /dev/sdb. Be careful to make sure you have the right device name, as this command is capable of writing over your hard disk just as easily if you get the wrong one!
bs=4M tells dd to read/write in 4 megabyte chunks for better performance; the default is 512 bytes, which will be much slower
The sync is to make sure that all the writes are flushed out before the command returns.

裝Ubuntu時,插上U盤進入介面後,螢幕黑屏

這個是顯示卡的問題,例如dell inspiron m4040,尤其是ati (amd)顯示卡,可能會出現這個問題,解決方案參考

http://blog.chinaunix.net/uid-26129623-id-3184449.html

譯者注: Felix 遇到了nVidia和Intel 915顯示卡的問題, 用Google到的方法解決了. 今天看到這篇文章, 介紹的方法與我用的一樣, 而且更全更詳細, 因此翻譯出來給遇到同樣問題的朋友參考:)
有許多使用者反應, 在最新版Ubuntu 10.04安裝前後出現黑屏現象. 似乎問題在於一些顯示卡驅動的不相容, 尤其是一些ATI和nVidia顯示卡(並不奇怪XD). 出問題的也有一些Intel顯示卡. 這片文章將給出一種方法, 你或許可以用這個方法讓顯示卡正確工作起來.
從CD啟動
這一節介紹如何解決LiveCD啟動時的顯示卡驅動問題. 或許由於顯示卡的不同, 問題會很複雜, 不過希望如下介紹能給你一個有效的方向來檢查問題:)
1, 在安裝螢幕按F6,然後插入一個選項(取決於您的顯示卡,下面會列出)
2, 在安裝後第一次啟動時, 按e來編輯GRUB選單
3, 使用方向鍵定位, 刪除 quiet 和 splash, 並再次插入那個選項.
4, 按 Ctrl X 來啟動系統
取決於不同的顯示卡,建議的選項如下:
較老的 Intel 顯示卡: i915.modeset=1 或者 i915.modeset=0
nVidia顯示卡: nomodeset
ATI顯示卡: acpi=off 和/或 radeon.modeset=0
其他顯示卡: xforcevesa
希望這樣可以使您的顯示卡正常工作起來. 如果成功, 請繼續往下看, 下一節將介紹怎麼讓這些設定永久生效.
修改GRUB
在GRUB的預設配置檔案裡進行設定, 這樣在每次重啟和GRUB更新後, 都會自動應用這些設定.
1, 編輯 /etc/default/grub 檔案. 需要使用root許可權 (sudo)
sudo gedit /etc/default/grub
2, 找到這一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
3, 將它修改為: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash".
例如, 如果使用較老的Intel顯示卡, 修改後的這一行應該類似這樣:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"
儲存設定並執行如下語句:
sudo update-grub

因為dell Inspiron m4040是ati顯示卡,所以這裡修改為

1去掉‘--’

2新增radeon.modeset=0

格式化U盤後大小減小

1. 先要解除安裝U盤,使用如下命令:
#umount /dev/sdb1
注意:/dev/後面的裝置要根據你的實際情況而定,否則後面格式化,丟失資料!!
格式化U盤,並建立vfat檔案系統
#mkfs.vfat /dev/sdb1
最後再mount上U盤,或者把U盤撥了再插上,系統可能會自動mount上,就可以使用U盤了。
2.完全格式化U盤
如果你的U盤做過映象,你會發現你的U判會變小很多,那是因為有一部分空間被隱藏了,完全格式化U盤的方法如下:
umount /dev/sdb1 和/dev/sdb
mkfs.vfat /dev/sdb 和 mkfs.vfat /dev/sdb1
如果 mkfs.vfat /dev/sdb 出現如下錯誤:
mkfs.vfat 3.0.10 (12 Sep 2010)
mkfs.vfat: unable to open /dev/sdb
則您需要先格式化/dev/sdb1,即使用mkfs.vfat /dev/sdb1命令,將/dev/sdb1先格式化掉;
然後再格式化/dev/sdb,如果出現如下錯誤:
mkfs.vfat 3.0.10 (12 Sep 2010)
mkfs.vfat: Device partition expected, not making filesystem on entire device '/dev/sdb' (use -I to override)
系統提示您需要使用-I引數來完成格式化:mkfs.vfat -I /dev/sdb
這樣您就可以完全格式化您的U盤。
溫馨提示:資料無價,格式化前,請您備份好您的資料。