LIVE usb是指將作業系統 放在usb隨身碟上
可以帶著隨身碟,到任何一台電腦開機
以下資料都是網路上拼拼湊湊出來的,加上自己的實作,測試ok,相信照著文件說明製作,就會成功製造專屬於自己的live usb
首先用tux2live製作live cd
tux2live安裝流程
step 1.下載程式:
到http://tux.nchc.org.tw/trac/tux2live/wiki/zh_tw/WikiStart#Screenshots 下載套件
安裝版本為穩定版
step 2.解壓縮:
下載 tar-ball 後,建議解開內容至有較大空間的分割區目錄,如下面命令
tux2live-1.0.0-rc9.tgz -C /usr/etc/tux2live
step 3.安裝準備:
* Display help message
顯示參數選單
$ ./tux2live --help
* To check if system environment be prepared all necessary component for tux2live )
檢查目前環境與所需套件
$ ./tux2live [-c|--checkenv]
或用
./tux2live -c 執行後會跑出缺少的套件
load tux2live-custom.conf
load tux2live.conf
check command: mksquashfs ... ** MISS !! **
check command: rsync ... [Ready]
check command: mkisofs ... [Ready]
check module: squashfs ... [Ready]
check module: unionfs ... ** MISS !! **
check module: dm_snapshot ... [Ready]
check free space: /root/Desktop/tux2live/output [G]... /root/Desktop/tux2live/function/tux2live-functions: line 107: [: -lt: unary operator expected
[Ready]
Package required :'squashfs-tools'
Please prepare all necessary components first !!!
程式找不到 mksquashfs 命令,建議安裝 squashfs-tools
yum install squashfs-tools
step4.打包:
再來就是下打包的指令,打包的指令就是精華的重點了,我們先用最簡單的,一次包全部的指令(指令集 )
./tux2live -b
下 -b 參數 是包含
--mkinitrd
--mkrootfs
--mkiso
三個動作,如果之前已經有下過 -b指令,而又有root filesystem要加入打包 ,只要下
./tux2live -b --mkrootfs --mkiso -o tux2livenew.iso
其中, 參數 -o 是用來命名iso檔,到這裡,專屬於自己的live cd 就打包出來了(沒有錯誤訊息的話)
接下來 就是如何把live cd 變成 live usb
這裡是介紹在windows視窗下的製作方法
先前準備 下載syslinux 直接下載 syslinux-3.70.zip
虛擬光碟軟體,或直接用7-zip 到此下載 http://www.7-zip.org/zh-tw/ (有解壓縮軟體的朋友可略過)
還有用tux2live打包好的iso檔
製作開始:
01.將USB格式化,請格式化成fat32 or fat16
02..完成格式化後,把syslinux-3.70解開到c:
03.預設x:為隨身碟代碼,由左下方 開始→執行→輸入cmd,再來是輸入以下指令:
c:
cd\syslinux-3.70\win32
syslinux x:
此時會在USB 隨身碟 x: 下產生一個 ldlinux.sys 唯讀隱藏檔
copy syslinux.exe x:
copy syslinux.c x:
copy makefile X:
拷貝三個檔案到USB 隨身碟 x:
04. LiveCD解開後,把裡面的isolinux這個目錄裡面的檔案全部拷貝到 x: 的根目錄裡,再到x:的根目錄中把isolinux.cfg及isolinux.bin分別改名為syslinux.cfg及syslinux.bin.
5. 最後將LiveCD裡的所有檔案及目錄都拷貝到USB 隨身碟 x: 的根目錄裡.
6. 在USB 隨身碟 e: 的根目錄裡新建一個名為 makeboot.bat 的批次檔案, 內容如下:
@echo off
rem This batch file was modified by Steven Shiau.
rem The original one is from PDLA http://pendrivelinux.com
rem This batch file was created by ©2007 PDLA http://pendrivelinux.com
cls
echo -----------------------------------------------------------
echo This batch file will prepare drive %~d0 for boot using syslinux!
echo -----------------------------------------------------------
echo.
echo.
echo --------------------- WARNING!: ---------------------------------
echo.
echo Run this file from your portable USB device ONLY.
echo Running this file from your hard drive may overwrite your current
echo Master Boot Record (MBR) and render your Windows Operating System
echo un-bootable. YOU HAVE BEEN WARNED!
echo.
echo This batch file is offered in hopes that it will be useful and
echo comes with absolutely no warranty. USE AT YOUR OWN RISK!
echo.
echo -----------------------------------------------------------
echo.
echo.
echo Press any key to make drive %~d0 bootable
echo or close this window to abort...
pause > nul
cls
syslinux.exe -ma %~d0
echo.
echo ~~~~~~~~ Congratulations ~~~~~~~
echo.
echo The hidden file ldlinux.sys has been installed
echo Your %~d0 drive should now be bootable.
echo.
echo.
echo Press any key to exit this window!
pause > nul
存檔編碼用ANSI即可
7. 完成後儲存檔案, 由左下方 開始→執行→輸入cmd, 再來是輸入以下指令:
e:
makeboot
[Enter]
[Enter]
完成步驟後,即可重開機測試,開機時記得到bios調整開機順序,讓usb比一般的硬碟位於第一才能使用usb做liveCD
參考資料: http://tux.nchc.org.tw/trac/tux2live/
http://liaozi.twbbs.org/2008/07/linux-live-usb.html
可以帶著隨身碟,到任何一台電腦開機
以下資料都是網路上拼拼湊湊出來的,加上自己的實作,測試ok,相信照著文件說明製作,就會成功製造專屬於自己的live usb
首先用tux2live製作live cd
tux2live安裝流程
step 1.下載程式:
到http://tux.nchc.org.tw/trac/tux2live/wiki/zh_tw/WikiStart#Screenshots 下載套件
安裝版本為穩定版
step 2.解壓縮:
下載 tar-ball 後,建議解開內容至有較大空間的分割區目錄,如下面命令
tux2live-1.0.0-rc9.tgz -C /usr/etc/tux2live
step 3.安裝準備:
* Display help message
顯示參數選單
$ ./tux2live --help
* To check if system environment be prepared all necessary component for tux2live )
檢查目前環境與所需套件
$ ./tux2live [-c|--checkenv]
或用
./tux2live -c 執行後會跑出缺少的套件
load tux2live-custom.conf
load tux2live.conf
check command: mksquashfs ... ** MISS !! **
check command: rsync ... [Ready]
check command: mkisofs ... [Ready]
check module: squashfs ... [Ready]
check module: unionfs ... ** MISS !! **
check module: dm_snapshot ... [Ready]
check free space: /root/Desktop/tux2live/output [G]... /root/Desktop/tux2live/function/tux2live-functions: line 107: [: -lt: unary operator expected
[Ready]
Package required :'squashfs-tools'
Please prepare all necessary components first !!!
程式找不到 mksquashfs 命令,建議安裝 squashfs-tools
yum install squashfs-tools
step4.打包:
再來就是下打包的指令,打包的指令就是精華的重點了,我們先用最簡單的,一次包全部的指令(指令集 )
./tux2live -b
下 -b 參數 是包含
--mkinitrd
--mkrootfs
--mkiso
三個動作,如果之前已經有下過 -b指令,而又有root filesystem要加入打包 ,只要下
./tux2live -b --mkrootfs --mkiso -o tux2livenew.iso
其中, 參數 -o 是用來命名iso檔,到這裡,專屬於自己的live cd 就打包出來了(沒有錯誤訊息的話)
接下來 就是如何把live cd 變成 live usb
這裡是介紹在windows視窗下的製作方法
先前準備 下載syslinux 直接下載 syslinux-3.70.zip
虛擬光碟軟體,或直接用7-zip 到此下載 http://www.7-zip.org/zh-tw/ (有解壓縮軟體的朋友可略過)
還有用tux2live打包好的iso檔
製作開始:
01.將USB格式化,請格式化成fat32 or fat16
02..完成格式化後,把syslinux-3.70解開到c:
03.預設x:為隨身碟代碼,由左下方 開始→執行→輸入cmd,再來是輸入以下指令:
c:
cd\syslinux-3.70\win32
syslinux x:
此時會在USB 隨身碟 x: 下產生一個 ldlinux.sys 唯讀隱藏檔
copy syslinux.exe x:
copy syslinux.c x:
copy makefile X:
拷貝三個檔案到USB 隨身碟 x:
04. LiveCD解開後,把裡面的isolinux這個目錄裡面的檔案全部拷貝到 x: 的根目錄裡,再到x:的根目錄中把isolinux.cfg及isolinux.bin分別改名為syslinux.cfg及syslinux.bin.
5. 最後將LiveCD裡的所有檔案及目錄都拷貝到USB 隨身碟 x: 的根目錄裡.
6. 在USB 隨身碟 e: 的根目錄裡新建一個名為 makeboot.bat 的批次檔案, 內容如下:
@echo off
rem This batch file was modified by Steven Shiau.
rem The original one is from PDLA http://pendrivelinux.com
rem This batch file was created by ©2007 PDLA http://pendrivelinux.com
cls
echo -----------------------------------------------------------
echo This batch file will prepare drive %~d0 for boot using syslinux!
echo -----------------------------------------------------------
echo.
echo.
echo --------------------- WARNING!: ---------------------------------
echo.
echo Run this file from your portable USB device ONLY.
echo Running this file from your hard drive may overwrite your current
echo Master Boot Record (MBR) and render your Windows Operating System
echo un-bootable. YOU HAVE BEEN WARNED!
echo.
echo This batch file is offered in hopes that it will be useful and
echo comes with absolutely no warranty. USE AT YOUR OWN RISK!
echo.
echo -----------------------------------------------------------
echo.
echo.
echo Press any key to make drive %~d0 bootable
echo or close this window to abort...
pause > nul
cls
syslinux.exe -ma %~d0
echo.
echo ~~~~~~~~ Congratulations ~~~~~~~
echo.
echo The hidden file ldlinux.sys has been installed
echo Your %~d0 drive should now be bootable.
echo.
echo.
echo Press any key to exit this window!
pause > nul
存檔編碼用ANSI即可
7. 完成後儲存檔案, 由左下方 開始→執行→輸入cmd, 再來是輸入以下指令:
e:
makeboot
[Enter]
[Enter]
完成步驟後,即可重開機測試,開機時記得到bios調整開機順序,讓usb比一般的硬碟位於第一才能使用usb做liveCD
參考資料: http://tux.nchc.org.tw/trac/tux2live/
http://liaozi.twbbs.org/2008/07/linux-live-usb.html
請先 登入 以發表留言。