[질문]부팅시 교대로 다른 리눅스로 부팅할 수 있나요?

일단 2개의 리눅스가 깔려있다고 가정하고요.
(즉,
/dev/hda1 레드햇 (main system)
/dev/hda2 스왑
/dev/hda3 맨드레이크 (check/rescue system)
가 깔려있다고 가정합니다.)
제가 원하는 것은
"처음 부팅 할때는 /dev/hda1로 그 다음 부팅 할때는 /dev/hda3로
다시 부팅 할때는 /dev/hda1로 그 다음 부팅 할때는 /dev/hda3로..."
이런식으로 부팅할때마다 교대로 다르게 부팅하게 하는 방법이 있는지를
알고 싶습니다.(전혀 user의 input을 받지 않고요..)
기본적으로 /dev/hda1(레드햇)의 설정등을 고치지 않고 말입니다.
(단 /dev/hda3(맨드레이크)의 설정은 고칠 수 있다고 가정합니다.)
sysinit을 고치면 되겠다는 생각이 드는데,
쉘 프로그래밍에 약하고, 맨드레이크->레드햇으로 자동 부팅을 될 것 같은데
레드햇->맨드레이크로의 부팅 방법이 떠오르지 않습니다.
(맨드레이크 설정은 고칠수 있지만, 레드햇 설정은 고칠 수 없다는게
기본 가정입니다.)
--------------------------------------------------------------
실제로 제가 하고 싶은 과정은 다음과 같습니다.
1./dev/hda3 [맨드레이크]로 부팅
1) /dev/hda1(레드햇 파티션) 체크
(즉, sysinit의 Fsck()수행을 말합니다.)
2) if( /dev/hda1 화일 시스템에 문제 발생 보고)
a) 맨드레이크 부팅 계속 진행
(물론 /dev/hda3(맨드레이크)쪽에는 전혀 문제가 없다고 가정합니다.)
b) 로그인 후, 맨드레이크의 특정 프로그램을 실행
(fsck 같은 프로그램이겠죠...)
c) 이 특정 프로그램이 정상적으로 종료되면(ex fsck)
자동으로 re-booting
d) go to 2
3) else
a) 맨드레이크 부팅을 중지하고, 곧바로 레드햇으로 부팅
b) go to 2
2./dev/hda1 [레드햇] 으로 부팅
1) 정상적으로 부팅 (오직 화일 시스템 문제만 생각합니다.)
2) ----- 레드햇 사용 -----
3) reboot/halt
4) goto 1
꼬리 물론 실제로 제가 원하는 작업이라고 쓴 예가
무척 무의미한 일 인줄은 알고 있습니다.
단지 간단한 예를 들다보니 저렇게 되버리는군요. --;
Re: [질문]부팅시 교대로 다른 리눅스로 부팅할 수 있나요?
충분히 가능하겠네요..
그런데 sysinit(이게뭔지 모르겠지만..이런게있나요?) 수정하는게 아니라.
lilo.conf 수정해야되겠네요..
스크립트 짜서 lilo.conf 수정해주고 머 한쪽에만 수정하고 한쪽은
건드리고 싶지 않다면.. 수정하는쪽에 다음번 부팅할 파티션 등록하는
파일하나 만들고 다른쪽에서 시작할때 마운트해서.. 그파일정보를 바까주고
ㅡㅡ; 말이 너무 헷깔리나..
어쨋든.. 그런식으로..아니면.. 파티션 정보수정해도 되겠네요..
부트파티션 바꾸는 방식으로.. 그런데 이건 스크립트로 짤수 있나 모르겠네..
Re: [질문]부팅시 교대로 다른 리눅스로 부팅할 수 있나요?
lilo 명령을 실행수준 6에 추가하면 되겠군요.
댓글 달기