/sbin/liloでエラーが出る

このQ&Aのポイント
  • WinXPとVine3.2をデュアルブートしています
  • lilo.confを修正しようとしたがエラーが出てLinuxが起動できなくなった
  • システムを再起動してもLILOが起動せず、困っている
回答を見る
  • ベストアンサー

/sbin/liloでエラーが出る

WinXPとVine3.2をデュアルブートして使用しています。 以下、私のlilo.confです。 prompt timeout=70 default=linux boot=/dev/hda2 map=/boot/map install=menu message=/boot/message image=/boot/vmlinuz-2.4.27-0vl7 label=linux initrd=/boot/initrd-2.4.27-0vl7.img read-only root=/dev/hda5 append=" resume2=swap:/dev/hda4" other=/dev/hda1 optional label=Win ここで、linuxの項に「vga=0x301」を加えて、「win→WindowsXP」と編集し、/sbin/liloとして反映させようとした所・・・ Warning:Partition 2 on /dev/hda is not marked Active とエラーが出ました。システムを再起動してみると、LILOが起動せず、Linuxすら起動できなくなりました。FDからLinuxを起動させてlilo.confを修正しようと思いますが、今回の原因が判らなくて困っております。

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

  • ベストアンサー
  • ballville
  • ベストアンサー率47% (233/487)
回答No.2

エラーメッセージの意味は、「lilo.confに /dev/hda2からブートするように書いてあるなで、そうしましたが、そのパーティションは、アクティブになっていないので、このままでは起動できませんよ」という警告です。 とりあえず、エラーメッセージに従ってみては? fdiskで、 /dev/hda2をアクティブにしてはどうでしょう。 ラベルの話はこの問題とは無関係。お好きなラベルを付けてください。

bulustar
質問者

お礼

>fdiskで、 /dev/hda2をアクティブにしてはどうでしょう。 知人からの助言で同じ事を言われました。 デュアルブート固有の問題だと言われました。 ラベルに関しては、やはり自由で大丈夫なようです。変えたものも表示されました。vgaオプションも有効になりました。 ありがとうございます。

その他の回答 (1)

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

>「win→WindowsXP」と編集 何の為に? ラベル張替えたら、見えなくなって当然だと思いますけど。

bulustar
質問者

お礼

ラベルは自由に変えていいと聞いた事があったのですが、ダメだったのでしょうか?? 当方、エラー前までは NTLoader→WindowsXP or LILO LILO → linux or win という環境でいましたが、ラベルを変えてみようと思ってテストしてみた次第です。 >何の為に? NTLoaderでの表示に合わせようと思ったからです。

関連するQ&A

  • liloついて

    make bzliloでカーネルを再構築、インストールしたのですが、実際に再起動させてliloで新しいほうを選んでも、何回もliloの画面が出て来てしまいます。 ls -lで見てみたらカーネルはできていました。 lilo.confは prompt timeout=50 default=linux boot=/dev/fd0 map=/boot/map install=/boot/boot.b message=/boot/message lba32 image=/boot/vmlinuz-2.4.18-14 label=linux initrd=/boot/initrd-2.4.18-14.img read-only image=/boot/vmlinuz-2.4.20-8.new label=new initrd=/boot/initrd-2.4.20-8.new.img read-only としています。 added linux added new となった後、再起動させて上で書いたような状態になります。 何か問題でもあるのでしょうか?

  • Liloについて

    Windows2000をインストールした後にRed Hat Linux 7.0をインストールしました.その後Windows2000において,boot.iniファイルに, c:\boot.lnxを加え起動させるとNTローダーが起動し,Windows2000とlinuxを選択する画面あらわれます.linuxを選択すると,アンダーバー1つが表示されたままlinuxが起動しません.なお,linuxのetc/lilo.confには, boot=/dev/hda2と記述してされていますが,よくわかりません. JF↓もみたのですがさっぱりです.宜しく御願い致します. http://www.linux.or.jp/JF/JFdocs/Linux+NT-Loader.html#ss3.4

  • 同じようにインストールした2台のLinuxをデュアルブートしたい

    全く同じようにインストールした2台のLinux入りHDDをプライマリマスターとセカンダリマスターに接続し、 GRUBでデュアルブートさせたいです。 どちらのLinuxマシンも同じようにインストールしているので、 /boot/grub/grub.confには、  title Linux  kernel (hd0,0)/vmlinuz root=0303  initrd (hd0,0)/initrd と全く同じように書かれており、これで起動しています。 2台のHDDを接続し、プライマリに接続したHDDで起動し(こちらでしか起動できなかった)、 /sbin/fdisk -l で確認したところ、 プライマリに接続したHDDのデバイス名は/dev/hda1~3, セカンダリに接続したHDDのデバイス名は/dev/hdc1~3でした。 http://oshiete1.goo.ne.jp/qa1787988.html ↑には、hdaが(hd0)、hdbが(hd1)のように書かれていたので、 hdcは(hd2)かと思い、 grub.confに、  title Linux1  kernel (hd0,0)/vmlinuz root=0303  initrd (hd0,0)/initrd  title Linux2  kernel (hd2,0)/vmlinuz root=0303  initrd (hd2,0)/initrd と書いてみたのですが、GRUBで「Linux2」を選択しても、セカンダリに繋いだ方は起動しませんでした。 (ちなみに(hd1,0)と書いた場合は、(hd0,0)と同じくプライマリに繋いだ方が起動しました) この環境でデュアルブートするには、grub.confにはどのように書いたらよいでしょうか。

  • マスター:Win2000 スレーブ:linux においてのデュアルブートの質問

    よろしくお願いします。 <予備知識> ・liloは8G以上の場所にいれない。(またはlba32使う) ・Win2kのbootパーティションがNTFSだとliloInstallerで認識できない <自分の環境> IDE1 プライマリー hda1 <----> win2k OS <--> 8G hda2 <----> win2k データ <--> 70G IDE 2 スレーブ hdb1 <----> laser 7.2 boot 100m hdb2 <----> laser 7.2 swap 256m hdb3 <----> laser 7.2 / 4G liloのinst先 ・FD ・hdb1 (boot)の先頭セクタ このような環境ですが、 liloを入れたFDからは正常にlinux起動できます。 次にHDからも起動したく <以下NTLOADERを使って起動の作業> まず/etc/lilo.confの内容は prompt timeout=50 default=linux boot=/dev/hdb1 map=/boot/map install=/boot/boot.b linear image=/boot/vmlinuz-2.4.9-13 label=linux initrd=/boot/initrd-2.4.9-13.img read-only root=/dev/hdb2 次に、LinuxのPBRを抽出します。 >dd if=/dev/hdb1 of=LINUX.PBR bs=512 count=1 次にフロッピーに LINUX.PBR を送ります。 >mount -t vfat /dev/fd0 /mnt/floppy >cp LINUX.PBR /mnt/floppy >umount /mnt/floppy HDからの起動でWin2kを起動させ HDにLINUX.PGEをコピーし C:\boot.ini の最後の行に  C:\LINUX.PBR="Laser Linux" を追加し この状態でHDから起動させてみると 1 win2k 2 Laser Linux となり linuxを選択すると L と表示されて止ります。 という事はLILOは L ブートローダーの読み込み I 2ndブートローダーの読み込み L 起動成功 O マルチブート用の定義ファイルを読みこんでブート準備完了 なので やはり HD二個の環境の二個目にlinuxのbootを置くのが原因でbootをロードできないのでしょうか? 長文失礼しました。 アドバイスよろしくお願いします。

  • grubでkernel panic

    DELLノートにXPとVine2.6のデュアルブートをしたいのですが,grubでLinuxを起動できません. インストールではliloをMBRではなくBOOTに書き込んでいます. つまり,先にXPを起動できるようにしてから次にgrubでLinuxを起動させる手順を選択しております. デュアルブートの解決方法などを教えていただけませんでしょうか? …以下、症状です… 僕は hda1: DELL hda2: NTFS hda3: ext3 hda4: extenstion hda5: ext3 hda6: swap でhda3にBOOT,hda5に本体を置いてるので  grub> root (hd0,2)  grub> kernel /vmlinuz root=/dev/hda3  grub> boot だけだと kernel panic: no init found Try passing it=option to kernel と怒られますので bootの直前に  grub> root (hd0,4)  grub> initrd /initrd/initrd.img としようとするのですが、initrd.imgがありません.  grub> root (hd0,2) と打つと Filesystem type is ext2fs, partision type 0x83 と帰ってきますが,   ^ ext3fsでないのが気になります. 再インストールしてliloをMBRに書き込んでから 先にLinuxを起動できるようにして, 次にgrubでXPを起動させる方が簡単でしょうか?

  • /sbin/lilo が実行できません。

    HDの15GB以降にlinux2.6をインストールしました、lilo.confにはlba32が記されています。liloを実施すると「 Reading boot sector from /dev/hda3 Device 0x0300: Invalid partition table, 3rd entry 3D address: 1/0/1022 (16418430) Linear address: 1/0/1958 (31455270) 」が表示され実行できません、よろしくお願いします。

  • grubのエラーについて

    ブートローダ修復時に、以下のようなエラーになってしまいます。 # chroot /mnt/sysimage # grub-install --root-directory=/ /dev/cciss/c0d0 上記のコマンドを打つと 「エラー:/dev/cciss/c0d0:not found or not a block device」 になってしまいます。 chroot すると、/dev/ccissを認識しないようです。 どのように認識させたらよいかご存知でしょうか。 ○/mnt/sysimage/boot/grub/device.map # this device map was generated by anaconda (fd0) /dev/fd0 (hd0) /dev/cciss/c0d0 ○/mnt/sysimage/boot/grub/grub.conf # grub.conf generated by anaconda # # 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/cciss/c0d0p7 # initrd /initrd-version.img #boot=/dev/cciss/c0d0 default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Enterprise Linux ES (2.6.9-42.ELsmp) root (hd0,0) kernel /vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.9-42.ELsmp.img title Red Hat Enterprise Linux ES (2.6.9-42.EL) root (hd0,0) kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.9-42.EL.img よろしくお願いします。

  • VMWare上のkernel再構築

    VMWare 上のRedHat9でカーネルの再構築(練習)で失敗しています。お助けください。 現在のカーネル2.4.20に2.4.23を追加する。 make mrproper make menuconfig make bzImage make modules make modules_install 以上完了 /boot/grub/grub.confは次のようになっています # grub.conf generated by anaconda # # 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/hda2 # initrd /initrd-version.img #boot=/dev/hda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Linux (2.4.20-8) root (hd0,0) kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi initrd /initrd-2.4.20-8.img これに追加して title Red Hat Linux (2.4.23) root (hd0,0) kernel /vmlinuz-2.4.23 ro root=LABEL=/ hdc=scsi initrd /initrd-2.4.20-8.img を記述して再起動し2.4.23を選択するとdmssgの途中で NET4:Unix domain sockets1.0/SMP for Linux NET4.0 ds:no socket driver loaded VFS:Cannot open root device "/LABEL=/" or 00:00 Kernel panic:VFS:Unable to mount root fs on 00:00 で停止します。 kernel /vmlinuz-2.4.23 ro root=/dev/hda1 (註/bootパーティション) としてもdmesgは停止位置はほぼ同じで内容は以下のとおりです。 Kernel panic:No init found.Try passing=option to karnel 何かヒントを頂けるとありがたいのですが・・・よろしくお願いします。

  • Vine Linux 4.1起動不可

    お世話になっています。 Linuxを勉強するため、古いマシンにVine Linux 3.2を入れて使っていました。ブートローダはLiloでした。 先日、Vine Linux 4.1を新規インストールしましたが、ブートローダがGRUBに変更になってから、Linuxを起動できなくなりました。 ブートローダでVine Linux (Current kernel)を選択したあと、下記のメッセージが出たまま、先に進みません。 Vine Linuxに限らず、他のディストリビューションでも、GRUBを使うとすべて同じところで止まります。 原因と対策をお教えいただけると幸いです。 マシンは富士通FMV-6000CL2、メモリ512MB、HDDは40GB(Linuxのみ)で自動パーティションです。 ----------------------------------------------------- Booting 'Vine Linux (Current kernel)' root (hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel /vmlinuz ro root=LABEL=/1 resume2=swap:/dev/hda3 [Linux-bzimage, setup=0x1e00, size=0x1a5196] initrd /initrd.img [Linux-initrd @ 0x1feb3000, 0x1c3a7 bytes]

  • grub-installが不可能なので、違う方法がありますか?

    Vine Linux 3.0 をインストールしました。 システムコマンダーからブートできないため、試行錯誤しています まず、/sbin/grub-install /dev/hda が comand not found となり、何をどうすれば良いか知識がありません。 となれば、Linux専用MBRファイルを作成するのが良いかと思い付きました。 hda1 WinME(20GB)とシステムコマンダー8.0 hda2 WinXP(30GB) hda3 /boot(47MB) hda4 拡張 hda5 /(26GB) hda6 swap(1024MB) 現在は、GRUBをFDよりブートし、Vine が起動できています。 title Linux root (hd0,2) kernel /vmlinuz root=/dev/hda5 ro #initrd /boot/initrd.img そこで、FDブートではなく、MBRファイルを作成し、システムコマンダーよりMBR指定での起動としたいのです。 # dd if=/dev/hda of=/bootlnx bs=512 count=1 このようなコマンドでよろしいでしょうか。 ただ、bootlnxファイルをバイナリで見ても全て 00 の表示のような感じでしたが、正常に作成されていないのでしょうか。 何か良いアドバイスありましたら宣しくお願いします。