歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 一種簡易的在移動硬盤中安裝Ubuntu7.10的案例

一種簡易的在移動硬盤中安裝Ubuntu7.10的案例

日期:2017/2/28 17:10:00   编辑:Linux教程

有個閒置的20GB ide硬盤,閒來買來硬盤盒,想裝上Ubuntu。在論壇裡看了很多相關的帖子,感覺太專業了。摸索了一下午終於可以用移動硬盤啟動,並且拔掉移動硬盤後WinXp照常啟動。在其它電腦上能否啟動暫時還未測試。

主要參考了ptptptptptpt的經典方案,原文如下:

移動硬盤安裝 Linux 的可行性及應用前景分析

1 概念

顧名思義,就是將 linux 系統安裝到移動硬盤,並且能在多台不同的電腦上運行 —— 移動硬盤就是要移動著用嘛。不妨稱之為 portable-linux 或 mobile-linux ,或者別的什麼名字?

2 用途

我想到以下幾點——

救急:電腦原來的系統因病毒或其它原因不能正常啟動,而又急需裡面的資料,這時便可用移動硬盤啟動,拷出資料;

便攜:今社會電腦隨處可見,隨身帶個移動硬盤,不管走到哪裡,隨便找台電腦插上就能用,再輕薄的筆記本恐怕也不如這方便,因為硬盤只是電腦的一個配件,電腦做的再小,硬盤永遠更小

健壯:電腦出現硬件故障時,拔下移動硬盤,插到另一台機子上便能繼續工作;

安全:所有數據都保存在移動硬盤裡,電腦上不會留下任何痕跡,真正實現公用電腦、私人數據;

節省:公用電腦無需再買內置硬盤,公司也可以不必為員工配筆記本,每人一塊移動硬盤,就能移動辦公。

3 為什麼不是 portable-windows ?

首先是版權問題。微軟規定,用戶購買一份 windows ,就只能裝在一台電腦上,在第二台電腦上用就算盜版了。

其次是技術問題。我曾嘗試把 winXP 裝到移動硬盤,到“選擇安裝分區”時,若選了移動硬盤,就會報錯,無法繼續。網友給出一種方法——通過修改安裝文件把 XP 強行裝進移動硬盤,或許可行。但即使安裝成功,也只能在一台機子上使用,因為:1.不同的機子需要不同的驅動,2. windows 系統記錄有硬件信息,一旦發現換了機器,就會藍屏。

毫無疑問,微軟有能力作出可移動的 windows —— 技術不是問題,問題在於觀念,而觀念又取決於利益。說不定哪一天真的會出現 portable-windows —— 只要符合微軟的利益。甚至說不定哪一天微軟也開源了,誰知道呢 ^_^

4 portable-linux 的可行性

既然目前 windows 很難移動起來,那麼 linux 又如何呢?

作為自由軟件,linux自然不存在版權問題,我們只需要考慮技術。很幸運,得益於世界各地偉大的熱心的程序員們的無私奉獻,portable-linux 這一設想是完全可以實現的!

其實早在2004年8月,法國計算機外設廠商 LaCie 公司就推出了裝有 Mandrake Linux 操作系統的移動硬盤,但似乎沒能流行;2005年北京博威特公司推出的“一盤通”產品,則是在移動硬盤上安裝了 UBUNTU LINUX ;2006年中,華旗資訊(愛國者aigo)也推出了裝有 rays linux(華鐳)的移動硬盤;今年初,Mandriva 又發布了預裝 Linux 軟件包“U盤”產品,大受歡迎。

那麼,其它 linux 發行版是不是也能移動起來呢??我想可以。

所有 linux 啟動過程都是類似的:開機後運行一個引導器(grub、lilo、syslinux 等),將 內核 和 initrd(如果有的話)載入內存;內核取得控制後,設法找到 根文件系統,運行其中的 init ,系統就啟動起來了。

同樣,移動硬盤中的 linux 只要實現了上述過程,也能啟動。事實上不難做到:只要主板支持 USB-HDD 啟動,就能從移動硬盤運行引導器,進而加載 內核 和 initrd ;根分區則可通過 UUID 來指定,而無需掛念移動硬盤到底是 sda 還是 sdb 。

另外,為了適應不同機器,需要有自動檢測、配置硬件的功能。用慣 windows 的朋友可能會覺得這是個 big problem ,因為很多時候在以易用性著稱的 windows 下安裝驅動都不是一件簡單的事情,更不要說 linux 了。其實這是一個錯誤印象,實際情況恰恰相反,對於日常使用的大部分硬件,linux 都能自動識別、自動驅動,無需用戶干預。可能對於最新的、不常見的硬件,linux 支持稍微差些 ── 主要是因為一些廠商不重視 linux 驅動開發。不過隨著 linux 日益流行,情況在不斷好轉。

通常要考慮的也就是顯卡。xorg 內置的開源驅動和 vesa 驅動,可以保證絕大多數電腦進入窗口界面,自動檢測也很容易實現。要想獲得更好的性能(如 運行3D桌面),就得用廠商提供的閉源驅動,要麻煩一些。

內核方面,性能不是最重要的,最重要的是兼容性,要保證能夠在大多數電腦上啟動起來。

至於接口速度,根本不用擔心 —— USB2.0 移動硬盤通常都能達到 20M/S 以上,系統完全可以流暢運行。日後 e-sata 普及起來,速度更加不是問題。

5 一切才剛剛開始

我一直關注 linux 在移動硬盤上的應用,一個重要原因:這是 windows 目前無法作到的。必須承認,在桌面應用領域,windows 很多方面都勝過 linux,然而它無法用在移動硬盤上,這就有了 linux 發揮的空間。

想象一下,有一天內置硬盤不再是電腦標配,人手一塊移動硬盤,不管走到哪裡,都能用上自己的系統……

Copyright © Linux教程網 All Rights Reserved