하나의 하드드라이브에 Windows XP와 AnNyung을 멀티 부팅하고자 한다.
1. Windows XP설치 C와 D로 구성하고 나머지 파티션은 설정하지 않고 그냥 둔다.
2. Windows 설치 종료 후 AnNyung을 설치 swap, /, /home등의 파티션을 설정
3. 재부팅했을때 Lilo가 잡히지 않은 경우가 발생 (어느 OS를 먼저 설치하느냐에 관계없음)
4. Lilo가 잡히지 않고 윈도우로 부팅이 되어 버림
5. AnNyung CD로 부팅
6. boot : text rescue 입력
7. /mnt/sysimage에 마운트됨을 확인
8. cd /mnt/sysimage
9. chroot ./
10. lilo
11. reboot
12. Lilo로 정상 부팅이 이루어짐
13. lilo.conf에 windows설정 후 lilo실행
설정 후 lilo 실행시 아래의 메시지가 나타날 경우 linear대신 lba32로 설정 후 lilo를 재실행
too large forlinear mode(try 'lba32' instead)
prompt
timeout=50
default=linux
boot=/dev/hdc
map=/boot/map
install=/boot/boot.b
message=/boot/message
#linear
lba32
other=/dev/장치
label=Windows XP
14. Lilo에서 윈도우로 부팅이 되는지 확인
(Lilo 메시지가 보일때Tab키를 누르면 Label 목록을 볼 수 있음)
lilo.conf의 내용과 사용되어 지는 옵션들을 적어본겁니다.
Lilo란?
부트로더(loader)는 부팅과정에서 처리되는 작은 프로그램이다.
리눅스에서 가장 널리 사용되는 부트로더는 Lilo(Linux loader)이다.(최근에 grub도 많이 쓰인다.)
설정에 관한 것은 /etc/lilo.conf 파일을 수정하면 된다.
# vi /etc/lilo.conf
# 일반항목
boot = /dev/hda
install = /boot/boot.b
message = /boot/message
prompt
# 대기시간(아래는 30초)
timeout = 300
# 기본 항목
image = /vmlinuz
label = linux
root = /dev/hda2
read-olny
----------------------------------
일반적인 옵션
append = [하드웨어]
: 추가적인 하드웨어 인자를 명시할때 사용. 예를 들어 가지고 있는 RAM크기나 디스크 정보등을 명시할수 있다.
backup = [백업파일]
: Lilo가 부트섹터에 백업하도록 할때 사용한다.
boot = [부트장치]
: 부트 가능한 파티션을 명시, 기본 부트 파티션은 /dev/hda이다.
delay = [시간]
: 부팅하기 전에 부트로더가 얼마나 오래 기다릴 것인지를 명시
install = [부트섹터]
: 특정한 파일을 새로운 부트 섹터에 설치. 기본 부트 섹터(/boot/boot.b) 이외의 다른 곳에 설치하고자 할때 사용한다.
message = [메세지파일]
: "boot:" 프롬프트 바로 위에 출력될 메세지 파일을 명시. 일반적으로 추가적인 부트 인자가 필요할때 사용한다.
password = [패스워드]
: 부트 패스워드 설정, 추가적인 부트 인자를 사용하여 부팅을 시도할때만 패스워드가 필요하다.
timeout = [시간]
: 입력없이 얼마나 오랫동안 기다려야 하는지 명시한다.
verbose = [수준]
: 부트 메세지가 어느 수준까지 출력되었는지 제어할수 있다. 최대 5까지 가능하다.
other = [다른 운영체제 파티션]
: 리눅스 이외의 운영체제가 설치된 파티션 위치를 지정하고 등록하여 설정한다.
====================================================================================
참조하시기 바랍니당...
-------------------------------------------------------------
prompt
boot = /dev/hda # 또는 root 파티션
install = /boot/boot.b
map = /boot/map
timeout = 10 # delay, in tenth of a second (so you can interact)
#vga = 0 # optional. Use "vga=1" to get 80x50
#linear # try "linear" in case of geometry problems.
#lba32 # 1024 섹터를 넘어가는 곳에 리눅스가 설치 될 때 이것을 선택하고
# LILO를 MBR에 설치하면 1024를 넘을 때에도 LILO로 멀티부트할 수 있다.
# 윗 부분은 배포판마다 약간씩 다를 수 있다.
image = /boot/vmlinuz # 커널 zImage 파일 이름
root = /dev/hda2 # root 파티션
initrd=/boot/initrd.img # initrd 부류의 파일이 있다면 이 파일을 지정
label = Linux # 또는 마음에 드는 이름을 영문으로 붙여서 지정
read-only # root를 read-only로 마운트
other = /dev/hda1 # 만약 있다면 dos 파티션
label = dos
'System > Linux' 카테고리의 다른 글
[한소프트 펌] 리눅스 압축 명령 (0) | 2007.03.07 |
---|---|
멀티부팅시 linux grub삭제하기 (0) | 2007.03.07 |
리눅스강좌】리눅스 기본 명령어 [ find , cat , ps ] (0) | 2007.03.07 |
리눅스 설치시 꼭 알아야할「10가지 노하우」 (0) | 2007.03.07 |
[펌] Linux 기본 명령어 + SecureCRT 이미지보기 (0) | 2005.11.08 |