freeBSDで/boot/loader.confを編集しようとしています。ファイルの一部のエラーのため、システムを起動できません。
削除を変更するには、Live CDから起動し、/ bootパーティションをマウントし、ファイルを編集し、変更を作成する必要がありました。何をインストールするのか、どこにインストールするのか、そのドライブスライスに入って編集する方法をどうやって知ることができますか?
答え1
私は答えを見つけました。 Ubuntu Live CDを使用してもこれを実行できない可能性があることをお知らせしたかったです。使ったこの便利なリンク:
# sudo modprobe ufs
# mkdir ~/ufs_mount
# sudo mount -r -t ufs -o ufstype=ufs2 /dev/sdb1 /home/<your_username>/ufs_mount
ホームディレクトリ名で。 sdb1 アクセスするドライブです。
しかし、その中にあるファイルには書き込めません。 -rの代わりに-wrを使用しても効果がなく、エラーメッセージが表示されます。これはこれについてより多くの光を明らかにする必要があります
次に、freeBSDシステムのライブインストールディスク(またはUSB)を使用して、次の手順を実行します。 Live CDを挿入したら、次の作業を行います。
# gpart show -l
多くのスライスが表示され、adaN、N整数、およびボリュームを指定する対応するスライス形式のディスクを識別します。 /dev do -lsに移動すると、スライス名を表示できます。私の場合は:ada0p2です。私が入るべきドライブです。
、/ tmp makdirに移動し、名前をufs_mountとして指定します。他の場所ではLive CDを使用しており、ほとんどのフォルダは読み取り専用なので、mkdirは機能しません。以来:
mount -wr -t ufs /dev/ada0p2 /tmp/ufs_mount
ada0p2は私のドライブの名前です。 Viを使用してファイルを編集し、catを使用して確認します。
答え2
ブートディスクがUFSを使用している場合。Escape to the loader prompt
起動メニューで(3)を使用して
unload
load kernel
boot
その後、修理して/boot/loader.conf
再起動してください。
ZFSの場合は、USBまたはCDからシステムを起動する必要があると思います。MFBSDします。
zpool import zpool import -o altroot=/mnt {root_zpool_name}
編集/mnt/boot/loader.conf
、保存、再起動してください。