• ベストアンサー

sdaとsdbに同じOS

sdaとsdbに同じOS(CentOS4)が入っていると起動できなくなってしまいます。 (具体的には、プロセスのロードでエラーが発生してしまい、止まってしまう。) これを/dev/sdaをオンにして/dev/sdbをオフにするなどしてうまく起動させたいのですが、なにかよい方法はありますでしょうか。 ご検討がつく方、アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2245/4126)
回答No.10

> > >コピー先のOSは、コピーしただけのもので、 > 起動はしないし、 > ところが、コピー先のHDDが最初に上がってきて、元のHDDはなぜか無> 視されるのですよ。 > コピー先のHDDを抜くと元のHDDから起動するのです。 ということは、どこに原因があるのでしょうか。 どういった動きを期待していますか。 /boot/grub/grub.conf /etc/fstab の内容がすべてでしょう。 後は、ご自分で納得のいくまで、調査されたし。

nikogoo
質問者

補足

Disk /dev/sda: 36.4 GB, 36420075008 bytes 255 heads, 63 sectors/track, 4427 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 4166 33358972+ 83 Linux /dev/sda3 4167 4427 2096482+ 82 Linux swap / Solaris Disk /dev/sdb: 36.4 GB, 36420075008 bytes 255 heads, 63 sectors/track, 4427 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 13 104391 83 Linux /dev/sdb2 14 4166 33358972+ 83 Linux /dev/sdb3 4167 4427 2096482+ 82 Linux swap / Solaris # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 31G 1.3G 29G 5% / /dev/sda1 99M 10M 84M 11% /boot tmpfs 506M 0 506M 0% /dev/shm ーーーーーーーーーーーーーーーーーーーーー ddでコピーして上記のような構成になりました。 ですので、 vi /boot/grub/grub.conf ------------------------------------------- # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd /initrd-version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-8.el5) root (hd0,0) #kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/sda2 initrd /initrd-2.6.18-8.el5.img --------------------------------------- vi /etc/fstab --------------------------------------- /dev/sda2 / ext3 defaults 1 1 #LABEL=/boot /boot ext3 defaults 1 2 /dev/sda1 /boot ext3 defaults 1 2 devpts /dev/pts devpts gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 LABEL=SWAP-sda3 swap swap defaults 0 0 -------------------------------------- としてみたのですが、なぜか起動のところで/devファイルが無く、 マウントできない等のエラーがでて起動できません。 どのようにしたらよいでしょうか。 やりたいことはコピー元のHDD(hda)をコピー先(hdb)へシステムごとコピーをして、rebootしても(hda)から起動してくるようにしたいのです。コピー元(hda)が故障したらそれを抜いて捨て、(hdb)を抜いて(hda)に指し、システムを起動したいと考えております。

その他の回答 (13)

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

失礼な質問かも知れませんが 両方とも、おまかせ install という事は ないですよね。

  • auty
  • ベストアンサー率58% (284/486)
回答No.2

>>> /var/lock/subsys/配下でread only file のところに関しては全く分かりませんが。 >>> sdbのHDDを抜いてsdaのみで再起動してみると問題なく起動するのです。 想像で提案することをお許しください。 sdbがactiveになっている可能性があります。または、BIOSの設定で、sdbの起動が優先となっている。 これらを解決できて、grub.confの修正へ行ければOKとなる可能性があるのですが。

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

Fedoraでは、そういうことは無いのですが、インストールに失敗しているのではないでしょうか。 もしそうなら、MBRに再インストールしてgrub.confを書き直すことで、少なくとも一つを復旧することを考えてみたらどうでしょうか。

nikogoo
質問者

お礼

さらに詳しく調べてみると /var/lock/subsys/配下で read only fileになっているとのメッセージが起動時のロードのところで出力されます。 ご検討つく方、よろしくお願いします。

nikogoo
質問者

補足

autyさん、ご回答ありがとうございます。 しかし、sdbのHDDを抜いてsdaのみで再起動してみると問題なく起動するのです。 CentOS4だからでしょうか??

関連するQ&A