parted magic是乙個專門針對系統管理和維護而定製的迷你linux,整個系統(啥都算上)只有90mb多點。預裝了gparted和parted分割槽工具,這是乙個強大的工具,支援的檔案系統如 ext2、ext3、ext4、fat16、fat32、hfs、hfs+、jfs、linux-swap、ntfs、ocfs2、reiserfs、reiser4、xfs、zfs 等等,而且gparted的圖形化介面,對於使用過pqmagic的人來說,應該不會感到陌生。具體可以看linuxtoy上的介紹文章 。目前,parted magic加入了clonezilla,這個轉殖工具我在公司的乙個專案中用過,很好用,不過我那個時候用的是livecd的方式。這樣乙個小巧的強強組合,如果放到乙個小小的優盤裡,實在是很不錯。所以想到做乙個parted magic的啟動優盤,那就方便多了。
parted magic官方給出了一篇文件,教咱如何製作parted magic liveusb ,很簡單,windows和linux下都可以做,我在debian下做的,所以我只給出linux下的步驟:
2. 準備乙個優盤,如果上面已經有檔案了也沒關係,只要有100mb的剩餘空間就好了。注意,準備用來存放parted magic的那個分割槽必須是fat16或者fat32的,並且需要設定為boot。設定成boot可以使用gparted工具,我因為沒有裝gnome,不想麻煩,就用parted做的。步驟如下:
0. 安裝parted,
# aptitude install parted
1. 檢視優盤的分割槽,
# parted -l
我的優盤分割槽資訊如下,
number start end size type file system flags
1 16.4kb 2005mb 2005mb primary fat32 boot
2. 敲parted命令,
# parted
進入互動模式,
(parted)
3. 輸入如下命令設定boot屬性:
(parted) set 1 boot on
其中1是分割槽編號,就是前面分割槽資訊中給出的。
3. 將解壓後的檔案拷貝到優盤根目錄下。注意,解壓後的那個頂層目錄就不用考了,要考的是boot, pmagic兩個目錄。
4. 如果usb已經掛載了,解除安裝先。我的優盤分割槽的裝置檔案是/dev/sdb1。
# umount /dev/sdb1
5. 用syslinux給優盤安裝bootloader。syslinux是專門用來給fat檔案系統裝載入器的。
沒有syslinux,安裝先。
# aptitude install syslinux
然後執行syslinux,
# syslinux -d /boot/syslinux /dev/sdb1
6. 掛載上優盤,檢視一下syslinux是否安裝成功,
$ head -n 2 /mnt/t0/boot/syslinux/ldlinux.sys
其中/mnt/t0是我的掛載點。如果有syslinux之類的字串輸出就ok了。
7. 設定bios為usb hdd啟動。
8. 那個官方的文件上還少了一步。沒有這一步,啟動liveusb時會出現"missing operating system"字樣的錯誤。我想原因是這樣的,os的載入有兩個stage,syslinux只是在啟動分割槽裝上了載入器,屬於stage 1,但是優盤的mbr上還沒有載入器,也就無法進行stage 0。再執行如下命令,
# cd /mnt/t0/boot/syslinux
# ls
會看到乙個檔案mbr.bin。至少我用的版本是這個檔名。也可能是其它的,我估計有mbr***.bin字樣就行。
# cat mbr.bin > /dev/sdb
注意是/dev/sdb,而不是/dev/sdb1。因為要寫入的mbr不屬於任何分割槽,是屬於優盤的。
現在可以用了。
輕鬆建立Silverlight開發環境
建立silverlight開發環境分以下四個步驟 3.針對silverlight 3專案,使用者介面設計人員來講,還需要安裝microsoft expression blend 3.blend是expression配套軟體,可以讓介面設計人員很輕鬆的開發出專業的silverlight使用者介面.完成...
輕鬆建立Silverlight開發環境
建立silverlight開發環境分以下四個步驟 3.針對silverlight 3專案,使用者介面設計人員來講,還需要安裝microsoft expression blend 3 blend是expression配套軟體,可以讓介面設計人員很輕鬆的開發出專業的silverlight使用者介面.完成...
輕鬆建立Silverlight開發環境
對於新手來講,建立專業的開發環境是首要的問題,本文將介紹如何建立silverlight開發環境.建立silverlight 4開發環境,微軟提供最簡單的方法是使用web platform installer,進行 一鍵安裝 如果需要安裝新的developer tools,只需要選中該專案,下面 in...