Qsの日記: パーティション変更
日記 by
Qs
以前WinXP領域(hda1)が狭いから隣接して作ってあった予備のFAT32(hda2)を潰してqtpartd(だったかな)で領域を増やしたという作業をやった。hda3にインストールしてあったlinuxもちゃんと起動したから、これでいいのだと認識していた。
今日必要にかられてHDDの最後にあった空き領域をFAT32にアロケーションしたあと、linuxを起動しようとしたら起動しない。grubのコマンドラインに落ちてしまう。原因がすぐに思いつかず、いろいろやっていたら、どうやらrootがFAT32のパーティションになっているようだ。そうなった原因はまだわからなかった。とりあえず、grubを再度MBRにインストールしなければいけないと考え、古いやり方なんだがdebianのインストーラでrootディレクトリを指定したものの、うまく起動できない。
もう手探り状態。とりあえずインストーラを普通に起動した後、rootパーティションをマウントしてgrubの設定を確認すると、rootパーティションが/dev/hda3になっている。そこでなぜか気がついた。qtpartdでパーティションを潰したから、linuxのrootは/dev/hda2になっていることを。なぜいままで動いていたのか理解できないが、FAT32を作ってパーティションテーブルをいじったために、問題が現れたのだろう。
とりあえず、よくわからないからネットでgrubの使い方を探してみると、コマンドラインからboot, kernel, initrdを指定することができることがわかった。それで立ち上げることができたので一安心。ただ、設定を変更したgrubをMBRにインストールしようにもうまくいかない。本来やりたかった作業を優先するために、grubは棚上げ。
しかし何とかなるものだな。
パーティション変更 More ログイン