編輯:關於android開發
現在應該很少人使用光盤來安裝系統了,幾乎所有 BIOS 都支持USB啟動。所以用 U盤 (或者移動硬盤/SD卡等移動存儲器)進行系統安裝應該是很正常的了。而遇到需要使用安裝盤的機會其實很少(系統崩潰,需要LiveCD;徹底重裝系統等等。我的 Fedora 裝了3年,直到更換電腦了才需要用安裝盤裝系統)。以前也不太注意,做好了能用就拉倒,也沒有記錄過程和問題。這次手上有一個多余的 16G U盤,元旦假期想做一個可以安裝多版本 Fedora 的安裝U盤,且可以利用剩余空間存儲其他數據。
參考資料 :How to create and use Live USB
最粗暴的辦法就是 dd 了,無需安裝任何軟件,系統自帶命令,一行了事。
- sudo dd if=<安裝盤.iso 的路徑> of=
但他的不足非常明顯:
以下兩個軟件不怎麼靠譜,性急的請跳過 :-)
- sudo yum install liveusb-creator
使用 liveusb-creator GUI 軟件制作,似乎更簡單。
但我沒有成功過,問題在於這個軟件沒有被很好地測試,做完後(可能)未修改MBR,導致無法實現 LiveCD 的功能(無法從U 盤啟動系統)
優點:
缺點:
去UNetbootin的主頁下載對應的版本安裝(有RPM包)
看上去似乎和 liveusb-creator 一樣,但是在我的 F23 下無法使用:
a. 裝完成,通過 GUI 圖標啟動,提示:需 root 權限,請通過命令行啟動。(可以預覽界面哦)
b. 使用提示的命令在終端下用 sudo/su 啟動,顯示一堆錯誤,卡死 :-(
優點:
缺點:
重點來了,最後發現 livecd-tools 是最好用的工具。
雖然是命令行,但操作簡單(甚至比dd還簡單),關鍵是“it works”。
優點:
缺點:
- sudo dnf install livecd-tools
- sudo livecd-iso-to-disk --reset-mbr --home-size-mb 1024 '/home/tekkamanninja/development/temp/Fedora-Live-Workstation-x86_64-23-10.iso' /dev/sdb1
其中
命令執行完畢後,你的 U 盤就是可以啟動並安裝 Fedora 的啟動盤了。
安裝多個 LiveCD 到同一分區(可選)在完成了第一個 LiveCD 的安裝之後,我發現,其實 livecd-iso-to-disk 是支持多映像安裝的。
第二個及之後 LiveCD 的安裝 是的命令大致如下
與首個系統的主要區別在於: 添加了–multi –livedir <安裝目錄名>
- sudo livecd-iso-to-disk --multi --livedir "security" --home-size-mb 1024 --unencrypted-home '/home/tekkamanninja/Downloads/Fedora-Live-Security-x86_64-23-10.iso' /dev/sdb1
- sudo livecd-iso-to-disk --multi --livedir "server" '/home/tekkamanninja/Downloads/Fedora-Server-DVD-x86_64-23.iso' /dev/sdb1
以本文為例,先安裝了 F23 Workstation LiveCD, 之後安裝了security Live CD,所有需要將 /security/syslinux/syslinux.cfg 中的
- menu separator
- label linux0
- menu label ^Start Fedora Live
- kernel /security/syslinux/vmlinuz0
- append initrd=/security/syslinux/initrd0.img root=live:UUID=8fcd33eb-3dc2-4c04-8347-1b8099aa0d1c rootfstype=ext4 ro rd.live.image live_dir=security quiet rhgb rd.luks=0 rd.md=0 rd.dm=0
拷貝到 /syslinux/extlinux.conf 中。
Android自定義控件系列案例【四】 案例效果: 模擬器上運行有些鋸齒,真機上和預期一樣好 案例分析: 看效果,第一直覺肯定是Android原生態控件中沒有這樣的控
第三方類庫學習筆記:CustomShapeImageView 自定義形狀的ImageView,自定義imageview一個兩年前出來的第三方類庫,具有不限於圓形Image
SVN與Git許久未上CU了,也許自從用上orgmode和git之後,有了更好的方式組織內容。但是總是對這裡情有獨鐘。這裡是我最早發布內容的地方,以後找到更好的方式,希望
單擊事件的處理方式及注冊窗體的創建之(一)按鈕單擊事件的實現,單擊窗體開發步驟: 聲明交互類組件對象 實例化交互類組件對象findViewById(ID資源名稱)