LinuxFreeBSD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ LinuxFreeBSD ] in KIDS
글 쓴 이(By): yschoe (마술사)
날 짜 (Date): 1998년 10월 24일 토요일 오후 03시 45분 24초
제 목(Title): Re: re: re:[q] lilo 가 없어졌어요.

그리고 rescue 모드로 들어가게 되면 # 표시 하나만 달랑 뜨는데,
/sbin/lilo를 실행할 수 없답니다. 그 디렉토리에 가서 보니 lilo 화일이 
없더군요.
이게 어찌된 조화인지요?
아시는 분의 도움 바랍니다.

이게 램디스크에 쉘만 하나 그냥 떠있는거라서
루트 파티션을 마운트하고 chroot명령으로 lilo를 수행시켜
주셔야 합니다.


# mkdir /mnt/linux-root
# mount /dev/hda2 /mnt/linux-root
# chroot /mnt/linux-root /sbin/lilo

이렇게 하면 일단 루트 파티션(/dev/hda2라고 가정합시다)을
마운트하고, change root 명령으로 /mnt/linux-root를 루트디렉토리로
잠시 바꾼 상태에서 lilo를 수행하게 되므로 원하시는 결과를
얻으실 수 있습니다.

위의 명령이 끝나면 다시 램디스크의 쉘로 돌아오는데,
이때 루트파티션을 언마운트하고 그냥 리붓하시면 됩니다.

# cd /
# umount /mnt/linux-root
CTRL-ALT-DEL

참고로 아래에 chroot의 man page를 퍼왔습니다.

from `man chroot`

CHROOT(8)           Linux Programmer's Manual           CHROOT(8)

NAME
       chroot - change root directory and execute a program there

SYNOPSIS
       chroot directory program [ arg ... ]

DESCRIPTION
       chroot changes the root directory for a process to  a  new
       directory executes a program there.


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.