出於各類需求,不少用戶可能常常會在Windows系統中安裝虛擬機,而後在虛擬機中安裝Linux系統。使用虛擬機的優勢是能夠同時使用多個系統,而缺點也是顯然的,也就是程序運行效率較差。
而實際上,Linux系統也能夠徹底安裝到U盤中(注意這裏不是用UltraISO、UNetBootin、Universal USB Installer那樣的基於Live CD的安裝,而是以在U盤中建立ext分區的方式進行安裝)。順便說一下,Windows系統(不包括PE)直到Windows 8才支持徹底將系統安裝到U盤上。
而一個更好的消息是:咱們能夠將安裝在虛擬機中的Linux系統遷移到U盤中!安裝到U盤以後,系統就能隨時攜帶,隨時使用了,固然電腦須要支持U盤引導系統。
順便說一下,在使用最新的USB 3.0高速U盤的狀況下,裝在U盤中的系統運行仍是比較流
暢的,和普通的機械硬盤差很少。筆者最近一段時間使用的U盤都是 ADATA S102 PRO。
本文以 Ubuntu 10.04 / VirtualBox 4.2 環境爲例講解如何進行系
統的遷移。
操做步驟
I. 在虛擬機中安裝系統
1. 建立一個Virtual Box虛擬機,將硬盤容量設置爲14.3G、固定容量,這樣幾乎全部的16G U盤都能裝的下了
2. 載入虛擬光驅安裝 Ubuntu 10.04,按照本身的喜愛進行分區(筆者分別將8G和5G的分區掛載到了 / 和 /home,另留1G做swap分區)
3. 安裝完系統後,升級內核至最新版
4. 安裝各類須要的軟件:vim、g++、gnome-mplayer、chromium-
browser、compiz、emerald、texlive...
II. 使用dd建立整個硬盤的鏡像文件
1. 首先關機
2. 使用VirtualBox建立一個新的虛擬硬盤
3. 使用Live CD啓動系統,而後打開終端,使用cd進入到新硬盤掛載的目錄下,輸入如下命令:
sudo dd if=/dev/sda bs=4M | gzip > ubuntu-usb.disk.gz
III. 將建立獲得的dd鏡像寫入U盤
1. 將準備好的16GU盤插到電腦上,並加載到虛擬機裏,這
裏假設設備名爲 /dev/sdc
2. 修改設備權限:
3. 將dd壓縮鏡像寫到U盤裏(注意該步驟可能會持續一到兩個小時,請耐心等待):web
sudo gzip -dc ubuntu-usb.disk.gz | dd of=/dev/sdc bs=4M
4. 關閉虛擬機,重啓主機,在開機時選擇從U盤引導,這樣就能夠進入U盤中的Linux系統了
後記:筆者一直都有把Linux系統裝到U盤裏的習慣,原本安裝的時候都是使用兩塊U盤:一塊用來作Live CD安裝盤,另外一塊用來作目標系統盤,而後用Live CD啓動系統再安裝。最近忽然想到或許能夠有一個更簡單的方式:能夠一邊使用Windows作其它事一邊裝系統,等系統的配置工做都差很少了,再寫到U盤裏,因而就在實踐這個想法的同時寫下了這篇文章,而最後也成功了。至於爲何系統仍是用10.04呢,其實這是Ubuntu最後一個基於Gnome 2的版本,桌面的主題支持很豐富,另外也可使用 Compiz / Emerald,至於若是實在須要最新的軟件,那麼PPA或者自行編譯也能解決問題。
最後放張圖片留個記念
ubuntu