如果要把N種OS(包括windows,linux,unix … - Linux

By Mason
at 2008-10-21T18:08
at 2008-10-21T18:08
Table of Contents
※ 引述《Gracybaby (海角七號難看死了!!)》之銘言:
: 抱歉,標題有點長,
: 因為工作需要,我會用到所有的OS,
: 包括windows,linux,unix-like
: 任何版本都會用到,所以加起來應該差不多30種吧!
: 我想把它們都灌在同一顆硬碟,
: 不知道有沒有人也醬做?
: 你們都用哪個boot loader軟體呢?
: 另外你們的硬碟都怎麼分割呢?
: 可以指導一二嗎?
: 感恩喔~謝謝^^!
這個問題我之前有遇過 有人的建議是用在虛擬機器
但是因為某些硬體相容性與測試問題 所以實在無法使用虛擬機器去模擬
建議妳去看看LVM 的用法與實做
原則上 只要你選的distribution 支援LVM的話 (太古早的可能沒辦法)
都可以塞在裡面
我當初是這樣子規劃的 (以/dev/hda為例)
/dev/hda1 256M boot ext2 Primary A
/dev/hda2 10G 備用
/dev/hda3 60G PV
將/dev/hda3 設定成為PV 再利用此PV建立一個VG
VG : RedHat
VG裡面可建立N個LV 我當初建了這些來使用
LV : RHEL41 , RHEL44, RH9 , RHEL5.1
Fedora6 ,Fedora7,Fedora9,
SUSE9 , SUSE9.3 , SUSE 10 SUSE 10.3
swap (每個distribution共用 )
在每次灌新的OS之前 記得去備份/boot裡面的memu.ist 灌好以後再去修改
因為/boot無法放入LVM裡面 但是只要/boot 不被洗掉
..藉由GRUB的功能選單 妳可在開機過程中選擇每一套OS開機進入
還可以開RHEL去調RH9 的 / 的大小 (情詳閱LVM , lvreduce , lvextend ,)
而且還可以即時掛載別的OS的檔案系統抄設定檔
@ (剛看過原PO的方法好像無法同時掛載別的檔案系統)
因為每套OS的/boot檔案結構都不太一樣 (或者應該說預載核心都不同)
所以到後來發現/boot 放了大概十來種已經Build好的核心...
CentOS41 跟44 當時就不敢試了 我想應該會跟 RHEL41 , RHEL44衝
不過這個你在重編譯核心的時候會很痛苦 因為曾經遇過重編核心過但是認不到LVM
也就是會認不到原本的 /
/dev/hda2 放著只是備用 因為有些distribution在安裝過程中認不到LVM
(ubuntu)
只好先灌在/dev/hda2 灌好以後再整個partition dump到一個LV裡面備份
不過從來沒有試著去還原過...因為我不會用ubuntu來當作試驗用....
不過後來我都是在灌下一個OS之前 先把預安裝的印象檔放到/dev/hda2裡面
這樣子灌起來就快多了 (光碟對硬碟總比硬碟對硬碟快多了)
因為後期的distribution都可以支援利用隨身碟啟動安裝程式
妳把下載回來的iso解開 可以在./install 目錄底下
找到另外一些比較小的iso , 把這個ISO用dd方式灌到隨身碟上
就可以啟動一開始的安裝程式了
不過後來我還是用網路安裝(NFS) 比較省事....省下光碟機&換片過程
--
: 抱歉,標題有點長,
: 因為工作需要,我會用到所有的OS,
: 包括windows,linux,unix-like
: 任何版本都會用到,所以加起來應該差不多30種吧!
: 我想把它們都灌在同一顆硬碟,
: 不知道有沒有人也醬做?
: 你們都用哪個boot loader軟體呢?
: 另外你們的硬碟都怎麼分割呢?
: 可以指導一二嗎?
: 感恩喔~謝謝^^!
這個問題我之前有遇過 有人的建議是用在虛擬機器
但是因為某些硬體相容性與測試問題 所以實在無法使用虛擬機器去模擬
建議妳去看看LVM 的用法與實做
原則上 只要你選的distribution 支援LVM的話 (太古早的可能沒辦法)
都可以塞在裡面
我當初是這樣子規劃的 (以/dev/hda為例)
/dev/hda1 256M boot ext2 Primary A
/dev/hda2 10G 備用
/dev/hda3 60G PV
將/dev/hda3 設定成為PV 再利用此PV建立一個VG
VG : RedHat
VG裡面可建立N個LV 我當初建了這些來使用
LV : RHEL41 , RHEL44, RH9 , RHEL5.1
Fedora6 ,Fedora7,Fedora9,
SUSE9 , SUSE9.3 , SUSE 10 SUSE 10.3
swap (每個distribution共用 )
在每次灌新的OS之前 記得去備份/boot裡面的memu.ist 灌好以後再去修改
因為/boot無法放入LVM裡面 但是只要/boot 不被洗掉
..藉由GRUB的功能選單 妳可在開機過程中選擇每一套OS開機進入
還可以開RHEL去調RH9 的 / 的大小 (情詳閱LVM , lvreduce , lvextend ,)
而且還可以即時掛載別的OS的檔案系統抄設定檔
@ (剛看過原PO的方法好像無法同時掛載別的檔案系統)
因為每套OS的/boot檔案結構都不太一樣 (或者應該說預載核心都不同)
所以到後來發現/boot 放了大概十來種已經Build好的核心...
CentOS41 跟44 當時就不敢試了 我想應該會跟 RHEL41 , RHEL44衝
不過這個你在重編譯核心的時候會很痛苦 因為曾經遇過重編核心過但是認不到LVM
也就是會認不到原本的 /
/dev/hda2 放著只是備用 因為有些distribution在安裝過程中認不到LVM
(ubuntu)
只好先灌在/dev/hda2 灌好以後再整個partition dump到一個LV裡面備份
不過從來沒有試著去還原過...因為我不會用ubuntu來當作試驗用....
不過後來我都是在灌下一個OS之前 先把預安裝的印象檔放到/dev/hda2裡面
這樣子灌起來就快多了 (光碟對硬碟總比硬碟對硬碟快多了)
因為後期的distribution都可以支援利用隨身碟啟動安裝程式
妳把下載回來的iso解開 可以在./install 目錄底下
找到另外一些比較小的iso , 把這個ISO用dd方式灌到隨身碟上
就可以啟動一開始的安裝程式了
不過後來我還是用網路安裝(NFS) 比較省事....省下光碟機&換片過程
--
Tags:
Linux
All Comments

By Quanna
at 2008-10-24T23:33
at 2008-10-24T23:33
Related Posts
大家裝套件 都是用什麼方式來裝

By Elvira
at 2008-10-21T16:30
at 2008-10-21T16:30
如何更改區網下的電腦名稱呢?

By Dora
at 2008-10-21T13:12
at 2008-10-21T13:12
有關USB隨插即用的功能

By Iris
at 2008-10-21T13:07
at 2008-10-21T13:07
新手使用LIVE-USB

By Brianna
at 2008-10-20T23:11
at 2008-10-20T23:11
FLTK和Nano-X

By Dinah
at 2008-10-20T20:59
at 2008-10-20T20:59