Live CD를 사용하여 freeBSD에 드라이버를 설치하여 파일 편집

Live CD를 사용하여 freeBSD에 드라이버를 설치하여 파일 편집

freeBSD에서 /boot/loader.conf를 편집하려고 합니다. 파일의 일부 오류로 인해 시스템을 시작할 수 없습니다.

삭제를 수정하려면 Live CD에서 부팅하고 /boot 파티션을 마운트하고 파일을 편집하고 변경 사항을 작성해야 했습니다. 무엇을 설치할지, 어디에 설치할지, 해당 드라이브 슬라이스에 들어가서 편집하는 방법을 어떻게 알 수 있나요?

답변1

나는 답을 찾았다. 우분투 라이브 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하고 저장하고 다시 시작하세요.

관련 정보