GRUB
리눅스에서 사용하는 부트로더중 하나이다. OS의 커널을 로드 하고 커널파라메터를 커널에 넘겨주는 역할을 한다.
# vim /boot/grub/menu.lst
--------------------------------------------------------------------
# menu.lst - See: grub(8) ...
.
.
default0
timeout5
color cyan/blue white/blue
.
.
titleDebian GNU/Linux, kernel 2.6.26-2-686
root(hd0,0)
kernel/boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
initrd/boot/initrd.img-2.6.26-2-686
titleDebian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root(hd0,0)
kernel/boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro single
initrd/boot/initrd.img-2.6.26-2-686
titleWindows NT/2000/XP
root(hd0,2)
savedefault
makeactive
chainloader+1
--------------------------------------------------------------------
default0
-> timeout이 끝낫을때 몇 번째 title로 부팅할지
timeout5
-> 몇 초 뒤에 기본 title로 부팅할지
hiddenmenu
-> 부팅시 GRUB 메뉴를 보여주지않음 (데비안에는 기본옵션으로 없음 추가해줘야함)
color cyan/blue white/blue
-> color 글자색/배경색 선택된글자색/선택된배경색
글자 색과 배경색에 모두 사용 가능한 색깔은 black, blue, green, cyan, red, magenta, brown, light-gray 이고, dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow, white는 글자 색에만 사용
hid
titleDebian GNU/Linux, kernel 2.6.26-2-686
-> 부팅시 GRUB 메뉴에서 표시될 이름
root(hd0,0)
-> 부트파티션이 있는 파티션 번호 (hd0,0)은 sda1이랑 같음
kernel/boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
-> 커널 이미지 경로 root파티션 장치명(경로) 커널파라미터
initrd/boot/initrc.img-2.6.26-2-686
-> initrc 이미지(리눅스 부팅 과정에서 루트 파티션을 사용하기 전 준비 작업 으로서 실행되어야 할 프로그램을 압출해서 담아 놓은 초기화 루트파일) 경로
root(hd0,2)
-> 윈도우가 깔려있는 파티션
rootnoverify(hd0,2)
-> rootnoverify는 root와 비슷하지만 해당 파티션을 마운트하지 않는다. NTFS 파티션처럼 GRUB이 인식할 수 없는 파티션을 루트 장치로 지정할 때 사용(기본으로 없는 옵션)
makeactive
-> GRUB의 루트 디바이스를 부팅 가능한 파티션으로 지정
chainloader+1
-> makeactive 명령으로 부팅 가능하도록 지정된 파티션의 첫 번째 섹터부터 읽어들이기 시작해 부팅을 시작하도록 하라는 뜻
· 커널 파라미터 종류
quite : 커널 메시지를 화면상에 출력되지 않게 하는 옵션
vga : 화면 해상도 설정
ro : read only로 마운트
single : single유저 모드로 부팅
grub비밀번호
방법1.
# grub
grub> md5crypt
Password: <비밀번호입력>
Encrypted: $nafqew/fd33lsdfaksd,/afsd.
컨트롤 + C로 빠저나옴
# vim /boot/grub/menu.lst
.
.
password --md5 $nafqew/fd33lsdfaksd,/afsd.
-> timeout 밑부분쯤에 password입력하고 나온 문자를 password --md5 다음에 적어줌
방법2.
# grub-md5-crypt
Password: <비밀번호입력>
Retype password: <확인차재입력>
$nafqew/fd33lsdfaksd,/afsd.
# vim /boot/grub/menu.lst
.
.
password --md5 $nafqew/fd33lsdfaksd,/afsd.
-> timeout 밑 부분쯤에 password입력하고 나온 문자를 password --md5 다음에 적어줌
방법3.
# grub-md5-crypt > grubpass
<비밀번호입력>후엔터// 출력을 grubpass파일로 해놔서 모니터 상에서 안 보인다.
<비밀번호재입력> 후엔터
# cat grubpass// 파일에 재대로 기록 되었는지 확인
Password:
Retype password:
$nafqew/fd33lsdfaksd,/afsd.
# vim /boot/grub/menu.lst
파일이 열리면 아무것도 건들지말고 컨트롤 +w n을 눌러준다. 그러면 창이하나 더생기는데 :e grubpass를 입력해서 새창에 grubpass파일을 불러온다 그러면 윗 창에 생기는 암호가 생기는데 yy로 복사한뒤 컨트롤 + w w로 grub파일로 이동한 뒤 p를 눌러 옴겨놓고
timeout 밑쯤에
password --md5 $nafqew/fd33lsdfaksd,/afsd. 를 추가해준다.
'OPS > LInux' 카테고리의 다른 글
user management on debian (0) | 2015.04.26 |
---|---|
apache on debian (0) | 2015.04.26 |
bind9 (0) | 2015.04.26 |
dhcp (0) | 2015.04.26 |
fdisk (0) | 2015.04.26 |