如何將ubuntu安裝到U盤中
為什麼要將ubuntu裝在U盤上?。因為,你可以把所有的軟體帶著走,包括你瀏覽器上的書籤,Cookies,軟體中的特別的設定,你不必在每一臺計算機上重新來一次。你不必提著重重的筆記本電腦。更重要的是,你不必每一套軟體裝在每一臺計算機上都要再一次合法授權。Ubuntu做的到,它不必安裝,幾乎大部份的PC都可以放上去就用。
如何在U盤中安裝ubuntu的Live Cd版本?這個很簡單,下載LiveCD的ISO之後找到對應的U盤的量產工具就可以直接量產成USB-CDROM了,不過這樣的ubuntu是不能儲存設定
用下載的ubuntu映象檔案刻 盤然後重啟電腦到bios裡設定成從cdrom啟動,放入ubuntu光碟,同時插入U盤(注意:必需要大於4G,不然是不夠用的,當然速度是越快越 好),按Livecd的方法啟動到桌面,然後直接點桌面上的安裝,跟著嚮導一步一步的繼續,注意:這裡要選擇安裝的地方到U盤,一般都是sda,然後一路 繼續直到程式詢問grub開機程式安裝到什麼地方的時候,一定也要選擇安裝到U盤,預設是安裝到硬碟的,一定要改。以後就是程式自動安裝了。裝完之後還要一個關鍵步驟,開啟ootgrubmenu.lst檔案
大功告成,這個時候可以重新啟動電腦了,記得要到bios裡設定成usb為第一啟動順序,這樣就可以直接啟動我們剛剛安裝到U盤的ubuntu了,啟動之後可以按照個人喜好做一些調整,慢慢享受吧。
注1:這裡的(hd2,0)就是U盤的編號,每個人的情況可能不同,所以安裝前一定要先確認自己的U盤的具體編號。 ubuntu安裝到1g或小於4G容量的U盤中詳細方式請看樓下跟帖,3樓有安裝ubuntu 8.10 到U盤的步驟
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第一步、做好安裝前的相關準備工作
在開始之前,你至少需要進行如下準備:
(1)一張Ubuntu live CD 或者 .iso 映象檔案 (2)容量至少為1G的 U 盤 (3)執行的 Linux 作業系統 第二步,對預安裝ubuntu的u盤進行相關設定。步驟如下:
首先,將u盤插上,檢查裝置是否被認出。為了找到裝置,請執行以下命令: 在我的系統中,此裝置的碟符為 /dev/sdb ,本文以 /dev/sdb 為例講解,大家請根據自己系統的實際情況更改(可能是sda,sdc...)。 系統發現 U 盤後,將要建立分割槽。 注意:使用錯誤的碟符可能破壞你的硬碟分割槽,所以請謹慎輸入。 其次,建立分割槽 -------將已經掛載的 U 盤解除安裝: 然後使用fdisk,一個編輯分割槽的工具,命令如下:
ubuntu@laptop$sudo fdisk /dev/sdb
我們刪除 U 盤的分割槽後,在上面建立兩個新分割槽:一個容量為750MB的fat檔案系統分割槽,用來儲存 live CD 映象中的檔案,其餘的另一個分割槽。
然後輸入的格式為“d x”,x為分割槽的碟符,以下依次輸入:
n 建立新的分割槽 p 設為主分割槽
1 設為第一主分割槽 接受預設選項或輸入“1”從第一柱面啟動 +750M 將空間設定為750MB a 將分割槽設為可以啟動的活動分割槽 1 選擇這個分割槽 t 改變分割槽格式 6 設定為FAT16分割槽 第一個分割槽設定完成了,進行第二個: n to create yet again a new partition n 再次建立一個分割槽 p 設為主分割槽 2 設為第二分割槽 回車接受預設選擇 接受預設選擇,用盡所有容量 最後,輸入 w 使U盤完成上述更改 分割槽完成後,進行格式化。
格式化分割槽 第一個分割槽將要被格式為FAT16檔案系統,並將 U 盤設定為自啟動。 ubuntu@laptop$ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1 第二個分割槽將要被格式化為 ext2 檔案系統,塊長(blocksize)為4096位元組,並且將該捲進行casper-rw(否則將不能成功完成目標!) ubuntu@laptop$ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2 現在,需要將 live CD 映象複製到 U 盤中。 第三步、從u盤中安裝Ubuntu 掛載Ubuntu live CD 映象 首先需要掛載ubuntu的映象。有兩種方法,通過“.iso”檔案或者是光碟。 從 CD 掛載 將Ubuntu或其他發行版光碟插入電腦,將會被自動掛載。否則,按如下操作便能成功掛載。 ubuntu@laptop$ sudo mount /media/cdrom 從 .iso 映象檔案掛載 需要建立一個臨時的資料夾,以 /tmp/ubuntu-livecd 為例,然後將其掛載: ubuntu@laptop$ mkdir /tmp/ubuntu-livecd
ubuntu@laptop$ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd
掛載 U 盤的分割槽 將u盤再次插入,兩個分割槽將顯示為/media/liveusb和/media/casper-rw。如果該情況未能出現,你需要手動掛載: ubuntu@laptop$ sudo mount /dev/sdb1 /tmp/liveusb 所有需要的分割槽都已經被掛載,該複製檔案了。
將檔案複製到 U 盤中 .找到CD映象的路徑(筆者的情況是/tmp/ubuntu-livecd,當然也可能是/media/cdrom),然後複製到作為根分割槽的u盤第一分割槽: 包括casper,disctree,dists,install,pics,pool,preseed,.disk這些目錄,isolinux目錄下的所有檔案,還有md5sum.txt,README.diskdefines,ubuntu.ico,casper/vmlinuz, casper/initrd.gz和install/mt86plus。 $ cd /tmp/ubutu-livecd $ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/liveusb/ 可能出現符號連結不能被建立,你可以忽略過去。 下面我們將 U 盤第一分割槽中的isolinux.cfg更名為syslinux.cfg: $ cd /tmp/liveusb $ sudo mv isolinux.cfg syslinux.cfg 根據你的設定改變/tmp/liveusb
按照下面編輯syslinux.cfg檔案: DEFAULT persistent GFXBOOT bootlogo GFXBOOT-BACKGROUND 0xB6875A APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL persistent menu label ^Start Ubuntu in persistent mode kernel vmlinuz append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL live menu label ^Start or install Ubuntu kernel vmlinuz append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL xforcevesa menu label Start Ubuntu in safe ^graphics mode kernel vmlinuz append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL check menu label ^Check CD for defects kernel vmlinuz append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL memtest menu label ^Memory test kernel mt86plus append - LABEL hd menu label ^Boot from first hard disk localboot 0x80 append - DISPLAY isolinux.txt TIMEOUT 300 PROMPT 1 F1 f1.txt F2 f2.txt F3 f3.txt F4 f4.txt F5 f5.txt F6 f6.txt F7 f7.txt F8 f8.txt F9 f9.txt F0 f10.txt 將 U 盤設定為可引導的 為完成此步驟,需要安裝syslinux: $ sudo apt-get install syslinux 最後解除安裝/dev/sdb1,並使其可引導: $ cd $ sudo umount /tmp/liveusb $ sudo syslinux -f /dev/sdb1 重啟,將BIOS設為可以從 U 盤引導,就可以享受 U 盤中的Ubuntu了! 第四步。 疑難排解 如果不能從 U 盤引導,可能是由於主引導記錄(MBR)被破壞。你可以用lilo來修復這個問題: $ lilo -M /dev/sdb/dev/sdb上的MBR將會被修復。
好了,到此我們就把ubuntu安裝到u盤裡了,以後走到哪都可以不受限制,擺脫windows的依賴了。
原文網址:http://www.hongmop.cn/article.asp?id=132
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
安裝環境是IBM 筆記本,U盤是1G MiniSD卡+讀卡器,安裝工具是ubuntu7.04的LIVE CD光碟。
從u盤上執行Linux,豐富了live CD的體驗,使你可以在任意機器上執行Linux,比隨身攜帶一張光碟方便多了。
1. 準備工作
在開始之前,你至少需要進行如下準備:
* 一張Ubuntu live CD 或者 .iso 映象檔案
* 容量至少為1G的 U 盤
* 執行的 Linux 作業系統
2. 設定u盤
首先,將u盤插上,檢查裝置是否被認出。為了找到裝置,請執行以下命令:
$ sudo fdisk -l
在我的系統中,此裝置的碟符為 /dev/sdb ,本文以 /dev/sdb 為例講解,讀者請根據自己系統的實際情況更改(可能是sda,sdc...)。
系統發現 U 盤後,將要建立分割槽。
注意:使用錯誤的碟符可能破壞你的硬碟分割槽,所以請謹慎輸入。
建立分割槽
將已經掛載的 U 盤解除安裝:
$sudo umount /dev/sdb1
然後使用fdisk,一個編輯分割槽的工具:
sudo fdisk /dev/sdb
我們刪除 U 盤的分割槽後,在上面建立兩個新分割槽:一個容量為750MB的fat檔案系統分割槽,用來儲存 live CD 映象中的檔案,其餘的另一個分割槽。
然後輸入的格式為“d x”,x為分割槽的碟符,以下依次輸入:
*n 建立新的分割槽
*p 設為主分割槽
*1 設為第一主分割槽
*接受預設選項或輸入“1”從第一柱面啟動
*+750M 將空間設定為750MB
*a 將分割槽設為可以啟動的活動分割槽
*1 選擇這個分割槽
*t 改變分割槽格式
*6 設定為FAT16分割槽
第一個分割槽設定完成了,進行第二個:
*n to create yet again a new partition
*n 再次建立一個分割槽
*p 設為主分割槽
*2 設為第二分割槽
*回車接受預設選擇
*接受預設選擇,用盡所有容量
*最後,輸入 w 使U盤完成上述更改
分割槽完成後,進行格式化。
格式化分割槽
第一個分割槽將要被格式為FAT16檔案系統,並將 U 盤設定為自啟動。
$ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
第二個分割槽將要被格式化為 ext2 檔案系統,塊長(blocksize)為4096位元組,並且將該捲進行casper-rw(否則將不能成功完成目標!)
$ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2
現在,需要將 live CD 映象複製到 U 盤中。
3. 從u盤中安裝Ubuntu
掛載Ubuntu live CD 映象
首先需要掛載ubuntu的映象。有兩種方法,通過“.iso”檔案或者是光碟。
從 CD 掛載
將Ubuntu或其他發行版光碟插入電腦,將會被自動掛載。否則,按如下操作便能成功掛載。
$ sudo mount /media/cdrom
從 .iso 映象檔案掛載
需要建立一個臨時的資料夾,以 /tmp/ubuntu-livecd 為例,然後將其掛載:
$ mkdir /tmp/ubuntu-livecd
$ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd
掛載 U 盤的分割槽
將u盤再次插入,兩個分割槽將顯示為/media/liveusb和/media/casper-rw。如果該情況未能出現,你需要手動掛載:
$ mkdir /tmp/liveusb
$ sudo mount /dev/sdb1 /tmp/liveusb
所有需要的分割槽都已經被掛載,該複製檔案了。
將檔案複製到 U 盤中
找到CD映象的路徑(筆者的情況是/tmp/ubuntu-livecd,當然也可能是/media/cdrom),然後複製到作為根分割槽的u盤第一分割槽:
包 括casper,disctree,dists,install,pics,
pool,preseed,.disk這些目錄,isolinux目錄下的所有檔案,還有md5sum.txt,README.diskdefines,
ubuntu.ico,casper/vmlinuz, casper/initrd.gz和install/mt86plus。
$ cd /tmp/ubutu-livecd
$ sudo cp -rf casper disctree dists install pics pool preseed .disk
isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz
casper/initrd.gz install/mt86plus /media/liveusb/
可能出現符號連結不能被建立,你可以忽略過去。
下面我們將 U 盤第一分割槽中的isolinux.cfg更名為syslinux.cfg:
$ cd /tmp/liveusb
$ sudo mv isolinux.cfg syslinux.cfg
根據你的設定改變/tmp/liveusb
按照下面編輯syslinux.cfg檔案:
DEFAULT persistent
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL persistent
menu label ^Start Ubuntu in persistent mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL check
menu label ^Check CD for defects
kernel vmlinuz
append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL memtest
menu label ^Memory test
kernel mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
將 U 盤設定為可引導的
為完成此步驟,需要安裝syslinux:
$ sudo apt-get install syslinux
最後解除安裝/dev/sdb1,並使其可引導:
$ cd
$ sudo umount /tmp/liveusb
$ sudo syslinux -f /dev/sdb1
重啟,將BIOS設為可以從 U 盤引導,就可以享受 U 盤中的Ubuntu了!
4. 疑難排解
如果不能從 U 盤引導,可能是由於主引導記錄(MBR)被破壞。你可以用lilo來修復這個問題:
$ lilo -M /dev/sdb/dev/sdb上的MBR將會被修復。
注意:
起先按照此辦法並未成功,首先在複製檔案時出現出錯,可能是光碟複製上600多M的映象檔案有問題,但是此光碟我啟動一直沒問題。後來在執行syslinux的時候,出現提示沒有MCOPY的提示,於是安裝mcopy:
$sudo apt-get install mcopy
然後正常。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
安裝ubuntu 8.10 到U盤 第一步:下載ubuntu 8.10 (iso檔案格式的),放在主資料夾裡(例如,我的使用者名稱是soso,那麼主資料夾就是 /home/soso )第二步:掛載映象檔案,開啟終端,輸入
程式碼: sudo mount -t iso9660 -o loop ~/*.iso /media/cdrom0
第三步:下載 liveusb, 附件那裡有,安裝以後, 主選單--系統--系統管理--安裝Live Usb,安裝開始 (安裝Live USB上面還有個 “安裝”選項的,不過不是點那個,那個是U盤安裝到硬碟的)
安裝過程中有兩個選項:一,安裝 Flash ? 二,繼續當U盤用?自己看著辦吧?