お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-06-11 10:47:01

nakajims
メンバ
登録日: 2008-09-12

ubuntuとその他Linuxのマルチブートについて

現状HDの容量は250Gでubuntu9.04を導入。ubuntu上にVirtualBoxを入れてXPをたまに使ってます。
この状態でCentOS(+Fedora,Lennyとか)をmultibootにしたいと思ってます。(VB上にCentOSを入れて見ましたがカーネルがちょっと古くGuestAdditionを導入できないと言われたため:VBは2.24bysunです)
教えていただきたいのは

1.Linuxのマルチブートをするにはどのようにすればいいのか
2.現状250Gを全部ubuntu9.04に割り振っているが既存のdataを壊さずにmultibootへ移行できるか(含むVB環境)
3.上記mutibootをするためには250G位のHDでどのようにpartitionを割り振ればいいのか(本PCはserver用途では使っていません。参考意見で結構です。)

です。初心者ですみません。どなたかご教示頂ければ幸です。

オフライン

 

#2 2009-06-11 13:15:30

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: ubuntuとその他Linuxのマルチブートについて

nakajims による投稿:

2.現状250Gを全部ubuntu9.04に割り振っているが既存のdataを壊さずにmultibootへ移行できるか(含むVB環境)
3.上記mutibootをするためには250G位のHDでどのようにpartitionを割り振ればいいのか(本PCはserver用途では使っていません。参考意見で結構です。)

こういうことは日本語で説明されても/dev/sda1が全部/にマウントされるの? swapは? などと解らないことが出てくるので、fdisk -l の結果などを貼り付けるとよいです。
基本的に手順は以下の通り。デバイス名などは自分の環境に合わせて適時読み替えて下さい。三つ目のOSを入れる際も基本は同じです。

1. /dev/sda1を縮小して/dev/sda2を作る
2. CentOSを/dev/sda2にインストールする
3. CentOSのGrubを/dev/sda2にインストールする
4. UbuntuのGrubのmenu.lstを書き換えてCentOSのGrubをチェインロードできるようにする

gparted,grub,chainloadあたりで検索すると、同じようなトピックが沢山見つかるはずですので参考にしてください。
どのくらいの容量を新しく確保したらいいか、という点は「あなたがどのくらいの容量を確保したいのか」に尽きますのでアドバイスは難しいです。
考えるのが面倒でしたら、70Gから80Gくらいで三等分してしまえばいいんじゃないでしょうか。そのくらいあれば上で上げられているディストリを動かすのに困ることはありません。

オフライン

 

#3 2009-06-11 17:26:32

nakajims
メンバ
登録日: 2008-09-12

Re: ubuntuとその他Linuxのマルチブートについて

fdisk -lとすると

ディスク /dev/sda: 250.0 GB, 250000000000 バイト
ヘッド 255, セクタ 63, シリンダ 30394
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x08000000

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *           1        4980    40001818+  83  Linux
/dev/sda2            4981       29896   200137770   83  Linux
/dev/sda3           29897       30394     4000185   82  Linux スワップ / Solaris

dfとすると
ファイルシステム           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sda1             39373712   3447724  33925900  10% /
tmpfs                  1547592         0   1547592   0% /lib/init/rw
varrun                 1547592       112   1547480   1% /var/run
varlock                1547592         0   1547592   0% /var/lock
udev                   1547592       156   1547436   1% /dev
tmpfs                  1547592       472   1547120   1% /dev/shm
lrm                    1547592      2392   1545200   1% /lib/modules/2.6.28-11-generic/volatile
/dev/sda2            196997476  27920232 159070356  15% /home

となってます。partitionの縮小はgpartedでできる?。
基本的にsda2を縮小して空き部分を作ってswapは共有(?)って感じでいいんでしょうか?
gparted,grub,chainloadでもう少し探してみます。お手数かけてすんません。
あと3.4.の部分なんですがCentOSのGrubとUbuntuのGrubって別物なんですか?
起動するときに2回Grubのメニューが出てくるってことなんでしょうか?できれば最初のGrub画面で選択出きるようにしたのですが。
まだ上記で検索してないのでわからないことあれば再度質問させていただくかも知れませんが。

オフライン

 

#4 2009-06-11 19:29:46

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: ubuntuとその他Linuxのマルチブートについて

nakajims による投稿:

基本的にsda2を縮小して空き部分を作ってswapは共有(?)って感じでいいんでしょうか?
gparted,grub,chainloadでもう少し探してみます。お手数かけてすんません。
あと3.4.の部分なんですがCentOSのGrubとUbuntuのGrubって別物なんですか?
起動するときに2回Grubのメニューが出てくるってことなんでしょうか?できれば最初のGrub画面で選択出きるようにしたのですが。
まだ上記で検索してないのでわからないことあれば再度質問させていただくかも知れませんが。

sda2を縮小することになりますね。

CentOSのGrubとUbuntuのGrubは別物です。当然チェインロードを行うということはGrubの画面が二度出てきます。
CentOSのGrubをインストールせず、UbuntuのGrubから直接CentOSを起動させることもできますが、CentOSのカーネルのバージョンが上がったときに困ったことになるかもしれません。(あれ? CentOSのカーネルパッケージってvmlinuzなシンボリックリンクを最新カーネルに張ったりしましたっけ?それなら特に問題ないか)

少なくともMBRをCentOSのGrubで上書きしてしまうのはおすすめしません。単に画面が二度出るのが嫌だというなら、CentOSのGrubはhidemenuした上でタイムアウトを1秒とかにしておけば現実的に問題はないと思いますが。

やり方は色々ありますので、調べてみて下さい。

オフライン

 

#5 2009-07-16 01:40:42

nakajims
メンバ
登録日: 2008-09-12

Re: ubuntuとその他Linuxのマルチブートについて

mizuno様。
virtualbox3.0でGuestadditionが導入できました!3Dがどったらかったらって言ってましたが。
前のverでも本当は出来たのかも知れませんが・・・・・。よって当面virtualboxにて運用します。(Linux勉強用)
お手数かけました!。有難うございました。ついでに昨日Fedora11も入れちゃいました。yumとかrpmとかも勉強
しとかないと思いまして。

オフライン

 

Board footer

Powered by FluxBB