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

익명 사용자의 이미지

일단 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

꼬리 물론 실제로 제가 원하는 작업이라고 쓴 예가
무척 무의미한 일 인줄은 알고 있습니다.
단지 간단한 예를 들다보니 저렇게 되버리는군요. --;

익명 사용자의 이미지


충분히 가능하겠네요..

그런데 sysinit(이게뭔지 모르겠지만..이런게있나요?) 수정하는게 아니라.

lilo.conf 수정해야되겠네요..

스크립트 짜서 lilo.conf 수정해주고 머 한쪽에만 수정하고 한쪽은

건드리고 싶지 않다면.. 수정하는쪽에 다음번 부팅할 파티션 등록하는

파일하나 만들고 다른쪽에서 시작할때 마운트해서.. 그파일정보를 바까주고

ㅡㅡ; 말이 너무 헷깔리나..

어쨋든.. 그런식으로..아니면.. 파티션 정보수정해도 되겠네요..

부트파티션 바꾸는 방식으로.. 그런데 이건 스크립트로 짤수 있나 모르겠네..

익명 사용자의 이미지

lilo 명령을 실행수준 6에 추가하면 되겠군요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.