CentOS 6.6をインストールしていたPC(HP ProDesk 600 G1)の空き領域にCentOS 7をインストールしたところCentOS 6.6が起動しなくなってしまいました。
具体的には
1.PC起動直後のGrubのOS選択メニュでCentOS 6.6(※)を選択してEnter。
※メニュー上の表示は 「CentOS release 6.6(Final)(on /dev/mapper/vg_host1_LogVol01)」
2.以下のように表示され起動しない
error: can't find command linux' error: can't fine command
initrd'
Press any key to continue ...
このような状態からCentOS 6.6も起動できるよう修復することは可能でしょうか?
難しいようでしたら改めてCentOS 6.6とCentOS 7の再インストールをしてみようと思いますが、その際両方のOSが起動できるようにするにはどのような手順でインストール作業を進めればよろしいでしょうか?
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答3件
0
ベストアンサー
entOS 7 の /boot/grub2/grub.cfg を再作成するとどうなりますでしょうか。
lang
1# cd /boot/grub2/ 2# cp -p grub.cfg grub.cfg.bak 3# grub2-mkconfig -o grub.cfg
投稿2015/06/12 04:16
総合スコア12193
0
kernel の再構築やアップデートがいるのかもしれません(うーん…)。
https://bugzilla.redhat.com/show_bug.cgi?id=894300
が似たバグの可能性ありですね。
ひとまず、kernel は CentOS 7 のものを流用して、立ち上がるかもしれません。
linux(efi), initrd(efi) の引数を CentOS 7 とファイルがおなじになるようにして、立ち上げてみて下さい。
/boot は現時点でバックアップをとっておくことをお勧めします。CentOS 6 で kernel の更新をすると、面倒な事態になるかもしれません。
CentOS 6 用の grub を別に入れて、chainload する手もあるかもしれませんが、ひとまず、kernel は流用で様子を見ることはできそうでしょうか?
以下、古い内容
デュアル(以上)ブートの環境ですね。CentOS 7 が起ち上がる状況であれば、修復は可能であるかもしれません。
「空き領域にCentOS 7をインストール」ということで、また、LVM ご使用に見えますので、パーティションと LVM の情報が不可欠であると考えます。
fdisk -l
の実行結果と mount
pvdisplay
vgdisplay
lvdisplay
等の実行結果を教えて頂けますでしょうか。(質問に追記下さればと思います)
ディスクについての情報は分かりました。ありがとうございます。
mount
によれば
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota) /dev/sda5 on /boot type xfs (rw,relatime,attr2,inode64,noquota) /dev/sda4 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro) /dev/mapper/centos-home on /home type xfs (rw,relatime,attr2,inode64,noquota)
で、これらは、CentOS 7 で用いているのでしょう。
物理ディスクは
/dev/sda 1 2048 411647 200M EFI System 2 411648 205211647 97.7G Linux LVM 3 205211648 205621247 200M Microsoft basic 4 205621248 206030847 200M EFI System EFI System Partition 5 206030848 207054847 500M Microsoft basic 6 207054848 976773119 367G Linux LVM
となっていて、/dev/sda5
が /boot
ですね。/dev/sda2
が LVM で
Disk /dev/mapper/vg_472hp199-LogVol00: 8589 MB, 8589934592 bytes, 16777216 sectors Disk /dev/mapper/vg_472hp199-LogVol01: 96.3 GB, 96263471104 bytes, 188014592 sectors
ですから、こちらを CentOS 6 で利用し、/dev/mapper/vg_472hp199-LogVol01
を /
として使っていたのでしょう。/dev/mapper/vg_472hp199-LogVol00
は雰囲気からいうと、SWAP でしょうか。
/dev/sda6
は
Disk /dev/mapper/centos-swap: 8321 MB, 8321499136 bytes, 16252928 sectors Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors Disk /dev/mapper/centos-home: 332.0 GB, 332016910336 bytes, 648470528 sectors
で、CentOS 7 用であると考えられます。
次の質問等
/dev/sda5
が/boot
であるのは、前からであったのでしょうか?/dev/mapper/vg_472hp199-LogVol01
をルートパーティションとして起動させれば良さそうです。私なら、/boot/efi/EFI/centos/grub.cfg
を CentOS 7 から見たときに、CentOS 6 と 7 の設定を見比べて、修正するのですが…該当箇所、分かりそうでしょうか?
投稿2015/06/12 04:20
編集2015/06/15 06:06総合スコア1111
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/12 05:39
2015/06/12 11:39
2015/06/12 12:33
2015/06/15 05:24
2015/06/15 06:05
2015/06/15 15:41
2015/06/16 02:13
2015/06/16 04:48