[小技巧] 把虛擬機中的Linux系統安裝到U盤中


出於各種需求,很多用戶可能經常會在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. 修改設備權限:
sudo chmod 777 /dev/sdc

3. 將dd壓縮鏡像寫到U盤里(注意該步驟可能會持續一到兩個小時,請耐心等待)

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或者自行編譯也能解決問題。

最后放張圖片留個紀念


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM