grub을 usb메모리에 설치할 수 없는지요?

rayforce의 이미지

안녕하세요.
지금 제 컴퓨터에 우분투, xp, 비스타, 이렇게 3개를 멀티부팅해서 잘 돌리고 있는데요.
리눅스의 grub을 usb에 따로 설치할 수는 없나요?

윈도우 새로 깔거나 하면 grub없어지고 또 설치해줘야 하고 번거롭던데요.
그래서 아예 usb메모리에 넣어두면 필요할때마다 꽂아서 부팅하고 싶은데요.
물론 하드의 grub도 사용하구요.

그러니까 usb메모리에 인스톨하는 방법좀 상세히 가르쳐 주셨으면 감사하겠네요.

또 얼핏 봤습니다만 syslinux란 것도 언급이 되던데요.
이것의 정확한 개념은 무엇인지요?
부트로더인가요? 리눅스인가요?
또 이것으로 위의 문제를 해결할 수 있는지요?
가능하다면 상세설명도 부탁드리겠습니다.

또하나, supergrub이란것도 설치해 보았는데요.
이건 usb에 설치까진 성공하였으나, 문제가 발생하더군요.
윈도우즈는 부팅이 잘 되는데,
리눅스를 선택해서 부팅하게되면 grub error 15번이 뜨면서 부팅이 되질 않습니다.
리눅스 파티션을 제대로 못 찾는다는 건데요.
menu.lst파일은 똑같은데 파티션을 못 찾는것이니, 아마 부팅시에 하드순서가 바뀌어서 그런거 같은데요.
좀 손보기가 힘들군요..

가장 확실한건 grub을 usb에 설치하는거 같은데요.
뭐 좋은 방법이 없을런지요?
고수님의 답변을 기다립니다.

파도의 이미지

부팅할 때 USB가 어떻게 잡히는지 알아야 합니다.
플로피로 잡힐 수도 있고, 하드디스크라면 몇 번째냐 하는 것을 알아야합니다.

리눅스에서 /dev/sdd로 잡히고 부팅할 때는 플로피디스크(fd0)로 잡히는 경우의 예를 들어보겠습니다.

1. 호환성을 위해 USB를 FAT로 포멧합니다.

2. 아래 세 가지 파일을 USB로 복사합니다.
/usr/share/grub/i386-redhat/stage1
/usr/share/grub/i386-redhat/stage2
/boot/grub/grub.conf
배포판에 따라 stage1, stage2 파일이 다른 곳에 있느니 찾아보시기 바랍니다.

3. grub 쉘을 실행합니다. 그리고나서 아래의 명령들을 순서대로 입력합니다.
grub> device (fd0) /dev/sdd
grub> install (fd0)/stage1 d (fd0) (fd0)/stage2 0x8000 p (fd0)/grub.conf
grub> quit

끝...

--------Signature--------
시스니쳐 생각 중..

송효진의 이미지

부팅할 수 있는 usb 이미지가 없는 상황에서 확인할 수 있는 방법이 있나요?

그리고, grub 부팅이 저렇게 손쉬운(?) 거라면 그냥 대충 옮겨다가 live usb 로 만들만 하겠네요?
live cd 와는 달리 squash fs 같은것도 필요 없이 hdd 부팅 하듯...

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

파도의 이미지

위 방법은 grub 부트로더만 USB에 설치하는 방법입니다. 마당한 Linux 이미지가 없다면 Grub 부팅 메뉴까지만 확인해 보는건 어떨지요.

USB에 리눅스를 설치하는 문제는......
제가 알고 있기로는 grub가 USB를 인식하지 못합니다. 그래서 커널(/boot 디렉토리 밑에 있는 파일들)까지 한꺼번에 USB에 복사해 넣으면, 어떻게든 부팅이 가능하지 않을까 생각해보긴 했지만, 직접 해본적이 없기때문에, 될지 안될지는 모르겠습니다. --다시 생각해보니까 안될 것 같습니다..ㅜㅜ;

--------Signature--------
시스니쳐 생각 중..

익명 사용자의 이미지


급하게 쓸일이 생겨서 찾아보다 여기까지 왔네요..

제가 작업하는 환경이랑 뭐가 잘 안맞는지.. 로더를 찾을수 없다는 메시지가 한참 나오다가

겨우 해결을 봤습니다.. 메모리 스틱하고 뭔가 안맞았던거 같은데 바이오스에서 메모리 스틱을 HDD로 에뮬레이션하도록 시키고 부팅하니 정상적으로 작동하네요..

그나저나.. 아예 부팅 자체가 안되는 메모리 스틱들은.. 왜그런지 모르겠군요.. 방식들의 차이인거 같기는 한데..

어쨌든.. 큰 도움 얻고 갑니다.. 감사합니다~

P.S 혹시 잘 안되시는분들.. 메모리 스틱이 부팅이 가능한 메모리스틱인지 먼저 확인후에 작업하세요..

익명 사용자의 이미지


위에 댓글.. 잘못 달았습니다.. 여기글이 아니고 다른데 올려야 하는것인데.. 에고.. 완전 부끄럽군요..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.