他のシステムのtarget-mbrにインストールされているlilo

他のシステムのtarget-mbrにインストールされているlilo

cfカード(縮小CFC)に埋め込みシステム(縮小ES)があります。 CFCをラップトップのカードリーダーに接続しました。

もちろん、私のラップトップのデバイスはESのデバイスとは異なります。

マザーボードが変更され、CFカードが別のコントローラ(別の/ dev / hdX)に接続されました。したがって、他のカーネルパラメータ(ハードディスクデバイス)のため、CFCからESを起動できません。

ラップトップにCFCをインストールしてlilo.confを変更しましたが、CFC MBRに新しい設定を再インストールできなくなりました。

-Mパラメータを試しましたが、liloチェックの結果、CFCのlilo.confのデバイス名が私のラップトップのデバイス名と異なることがわかりました。

たとえば、/dev/sdc(私のラップトップのCFC)にインストールしようとしましたが、システムが私のラップトップではなくESで実行されているため、lilo.confのルートパラメータは(dev / hda)です。

それでは、ターゲットシステム(ES)のパラメータを使用してMBRにliloをインストールするように指示しますか?

ベストアンサー1

mount -o bind /sys $yourmount/sys
mount -o bind /proc $yourmount/dev
mount -o bind /proc $yourmount/proc
chroot /$yourmount /bin/sh
lilo

うまくいかない場合は動作するはずです。起動するシステムは特定のディスクに異なるデバイス名を使用できるため、ディスクデバイス(/dev/hda/dev/sdaなど)へのパスを確認してください。たとえば、

root="LABEL=MyDisk"

または、LABEL(man lilo.conf)の代わりにUUIDを使用してください。

おすすめ記事