젠투 설치시, 커널 컴파일 하고 lilo 설정 후 다음과 같은 에러
글쓴이: xorms / 작성시간: 금, 2004/02/13 - 12:37오전
lilo를 실행시켰더니 다음과 같은 메세지가 뜹니다.
warning: '/proc/partitions' does not match '/dev' directory structure. Name change: '/dev/scsi/host0/bus0/target0/lun0/disc' -> '/dev/sda' The kernel was compiled with DEVFS_FS, but 'devfs=mount' was omitted as a kernel command-line boot parameter; hence, the '/dev' directory structure does not reflect DEVFS_FS device names. Added Linux *
lilo.conf 파일은 다음과 같이 설정 하였습니다.
lba32 boot = /dev/hda map = /boot/.map install = /boot/boot-menu.b menu-scheme=Wb prompt timeout=150 default=Linux image = /boot/bzImage-2.6.2 root = /dev/hda3 label = Linux read-only
무시하고 부팅하니 부팅이 되지 않습니다.
많은 조언 부탁드립니다.
Forums:
일단 경고문은 다음과 같습니다.커널에서는 DEVFS를 지원하도록 컴파
일단 경고문은 다음과 같습니다.
커널에서는 DEVFS를 지원하도록 컴파일이 되어있는데 실제 HDD에서는 파티션으로
사용하지 않았다는 소리입니다.
이 부분은 무시하고 넘어가도 부팅과 또는 시스템 운영과는 큰 차이가 없습니다.
다만 부팅이 되지 않은 이유는 다른곳에 있습니다.
현재 경고에서 Name change를 보면 ... '/dev/sda'라고 되어있습니다.
이것은 현재 HDD가 IDE하드(hda같은)가 아닌 SCSI하드(sda, sdb, sdc...)로
되어있다는 것을 나타냅니다.
즉, lilo.conf에서 /dev/hda, /dev/hda3는 /dev/sda, /dev/sda3로 바꾸어 주어야
LILO가 장치를 인식할 수 있다는 소리입니다.
------------------------------
좋은 하루 되세요.
아...그런 뜻이 었군요..[quote="codebank"]이
아...그런 뜻이 었군요..
허나, 제가 사용하는 하드는 SCSI가 아닌 IDE입니다. 물론 fdisk /dev/hda 도 문제없이 수행했구요.
그런데 위의 경우가 발생할 수 있는 건지요?
또, IDE인데 SCSI로 설정해 사용해도 무리가 없는건지요?(아...지금 하고 있으니 곧 알게 되겠네요. 다시 설치 중이니 한 5시간 정도... :cry: )
lilo 설정 이전의 모든 설정(fdisk, mount등)에서 dev/hda1..3 로 잘 사용했었는데 어디 설정에서 잘못된 건지요...?
참...궁금한게 많네요.... :oops:
답변 부탁드립니다. 8)
다음과 같이 바꿔 주고[quote="codebank"] lilo.
다음과 같이 바꿔 주고
#/sbin/lilo 했더니 20~30 라인의 error가 떳습니다. 에러는 file로 만들기 위해 다음과 같이 했으나
#/sbin/lilo > ermsg
안되더군요. 다음에 쳐서 올려 보도록 하겠습니다.
직접적인 문제에 대한 내용은 아니지만, [quote="xorms"]#
직접적인 문제에 대한 내용은 아니지만,
에서 말씀 하신것은
#/sbin/lilo 2> ermsg
와 같은 명령으로 사용하실 수 있습니다.
> 가 스탠다드 아웃이라면,
2> 는 스탠다드 에러를 리다이렉션 입니다.
참고하세요..
let's partition the world !!
음... 이 스레드말고 다른 스레드에 참조할 사항이 있었는데...이곳
음... 이 스레드말고 다른 스레드에 참조할 사항이 있었는데...
이곳에 글을 쓰도록하겠습니다.
일단 DEVFS쪽은 경고니 그리 신경을 쓰지 않아도 되겠네요.
/dev/sda가 나오는 것은 이유를 잘 짐작하기 힘들지만 이부분도 그냥 넘어가도
되겠습니다. (IDE로 구성하셨다니...)
확인해볼 사항은 /etc/fstab입니다.
보통 gentoo를 설치하고나면 기본적으로
위와 같은 형태로 잡힐 겁니다. 즉, 부팅시에 mount시켜야할 사항들을 적어놓는
파일입니다.
BOOT, ROOT, SWAP을 자신이 설정한 시스템에 맞게 수정해 주면 됩니다.
만일 /하나만 있는 시스템이라면 BOOT부분은 없어도 됩니다.(혹시 모르니 '#'로 막으시면 되겠죠.)
예로 /는 /dev/hda1에 SWAP은 /dev/hda2에 있다고 가정한다면
로 될 수 있겠고 만일 /가 /dev/hda3에 swap은 /dev/hda2에 boot가 /dev/hda1에
있다고 가정한다면
가 되겠네요. 이부분을 확인해보시기 바랍니다.
------------------------------
좋은 하루 되세요.
답변 감사드립니다. 허나 fstab 부분에 문제는 없는듯 하네요.저역
답변 감사드립니다. 허나 fstab 부분에 문제는 없는듯 하네요.
저역시 아래와 같이 파티션을 나누었으며 fstab도 아래와 같이 작성했거든요.
혹시?
gentoo 쓰시나요?
저도 방금 똑같은 에러 만나서 난감해했었는데 gentoo문서보다보니
답이 나오는군요.
커널 옵션줄때 정확한 이름은 기억안나지만 file system 밑에
/dev file system
automatically mount at boot
이걸 절때 빼먹으면 안된다고 한답니다. kernel config 소스에서
DEVFS에 해당하는 내용이더군요. 이걸 추가해서 다시 컴파일해보세요;)
적어도 저는 이걸로 해결했네요
댓글 달기