• ベストアンサー

/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) 」が表示され実行できません、よろしくお願いします。

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

以下のページに Device 0x0300: Invalid partition table, 3rd entry に関する記述があります。 パーティションを切る際、トラック単位にパーティションを割り当ててくれない ツールを使うと良くない、ような事が書かれています。

参考URL:
http://www.linux.or.jp/JF/JFdocs/LILO-README/map-installer-warnings.html
keiminato
質問者

お礼

大変参考になりました、HPに記載している内容をよく読んで実施します、ありがとうございました。

関連するQ&A

  • /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を修正しようと思いますが、今回の原因が判らなくて困っております。

  • 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

  • /etc/lilo.confがない

    SLAX 6.1.1をマルチブートするに当って困っています。 Windows98がインストールされているHDDに新しくパーティションを作成し、SLAXをインストールしました。インストーラというものがないようなのでライブCDからファイルをコピーした後、/boot/liloinst.shを実行しました。liloinst.shにはオプションなどがないようで、強制的にMBRにインストールされるようです。そのため、Windows98を起動するために/etc/lilo.confを探したのですが、このファイルが見つかりません。新規に作っても反映されないようですし、ライブCDからコピーされた/boot/lilo.confに記述を加えても反映されませんでした。 liloからWindows98を起動させるためにはどうすればよいでしょうか。

  • HDDが認識できません。

     OSが起動しなくなった壊れたPCのHDDデータを新しいPCに接続し復旧しようと試みました。  3.5インチHDDをIDE→USB変換ケーブルでつないだのですが認識しません。  TestDiskでAnalyzeしたところ下記のようなメッセージがでました。  これはいったいどういうことでしょうか?詳しい方教えてください。  Analyse Disk /dev/sdb - 20 GB / 19 GiB - CHS 2501 255 63 Geometry from i386 MBR: head=255 sector=63 BAD_RS LBA=2147516479 2064447 file_pread(5,2,buffer,2147516480(133676/183/12)) lseek err Invalid argument check_FAT: can't read FAT boot sector check_part_i386 failed for partition type 0C Current partition structure: check_FAT: can't read FAT boot sector Invalid FAT boot sector 1 * FAT32 LBA 133676 183 11 269854 109 20 2187694918 1 * FAT32 LBA 133676 183 11 269854 109 20 2187694918 Bad relative sector.  尚古いPCのOSはWindows98 新しいPCはWindows7です。

  • /dev/hda1にMBRはある?

    liloの-bオプションでブートデバイスを指定できます。 ここで/dev/hdaとした場合はMBRが指定されたことになります。 ここで/dev/hda1とした場合はMBRにはあたらないのでしょうか?

  • マスター: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をロードできないのでしょうか? 長文失礼しました。 アドバイスよろしくお願いします。

  • xpとredhat7,2のデュアルブートとシリンダについて

    こんにちは。 xpとredhat7.2のデュアルブートを考えております。 以下のようにパーティションを区切り、 /bootにgrubをインストールしたのですが、 マルチブートになりません。 /bootをちゃんと1024シリンダ内に入れたので、 この結果にちょっとびっくりしております。 ご存知の方、おられましたらご教授ください。 また、別件ですが、 /homeや/var、/usr、/tmpに区切った方がよい理由もお願いします。 /dev/hda |-/dev/hda1 1 892 NTFS/HPFS |-/dev/hda2 893 14946 拡張領域  |-/dev/hda6 893 898 ext3 /boot  |-/dev/hda7 899 2165 ext3 /  |-/dev/hda8 2166 2198 swap  |-/dev/hda5 2199 14946 NTFS/HPFS

  • Vine Linux 3.2 インストール後ブートできない

    富士通 Loox T55/3を入手し、Windows2000を入れたところあまりに重たいので、Linuxを入れようと思い、少ない経験ではありますがVine Linuxが比較的軽いと思い、CD-ROMよりインストールをしたところ、 インストールは正常終了した後、再起動してもError loading Operating Systemと表示され、ブートできません。 WindowsとのデュアルブートではなくLinuxのみのインストールです。 パーティションは自動設定を使用し、ブートローダのところは LILO使用:hda1のMBR、ルートパーティションの先頭セクタ LILO不使用::hda1のMBR、ルートパーティションの先頭セクタ それぞれLBA32の使用オプション すべてのパターンにおいて実験したのですが、どうしても同様のエラーが出てしまいます。 LOが出てくれるのならLILO設定で何とかなると思ったのですが、エラーを見る限りではLILOすら読みに行ってないような雰囲気です。 非力なマシンゆえなるべく軽いディストリビューションを使いたいので、できればVineを使用したいのですが、どなたか解決案等ご存じないでしょうか。 もしくはVineと同等かそれよりも軽いディストリビューションご存じであればご教授ください。

  • HDDの中身を圧縮してOSインストール

    TurboLinux10Dです。 Turbo10が入っているHDDの中身をデバイスごとに圧縮してコピーし、 パーティションを切ってフォーマットしたHDDにその圧縮ファイルをコピーして解凍してみました。 どうやら正常に動くことはあるようです。 /sbin/fdisk -l で見ると、 /dev/hda1 がブート /dev/hda2 がスワップ /dev/hda3 がデータ領域?となっています。 /dev/hda3の中は、/homeやら/etcやら見慣れたものが入っています。 この中の/bootが空っぽの時があります。 /dev/hda1を見ると、「正常に動作しているマシンの/dev/hda3の中の/boot」と同じものが入っているように見えます。 /dev/hda3の中の/bootは、/dev/hda1の中にリンクを張っているのでしょうか。 とりあえず、空っぽだから・見た目同じだからといって、 圧縮した/dev/hda1の中のブート関連のファイルを/dev/hda3/bootの中で解凍するのは間違いですか?