S-ata 와 GRUB

Seven..의 이미지

리눅스 9를 설치하는데요..

하드는 현재 3개가 달려있거든요..

hdd 0
hdd 1
hdd 2 -> 이게 s-ata이고 여기를 통해서 부팅을 하면 윈도우가 나옵니다.

1번 hdd에 리눅스를 설치 하는데요..
그런데 grub설치 하는 중에

hda, hdb는 잡히는데 sda(?)여튼.. s-ata가 잡히지 않더라구요..

그래서 hda에 grub이 들어가버렸네요..

이걸 s-ata로 옮기는 법이 있나요?

grub에서 window디스크 잡는것도
일단은 그냥 hda1을 한 상태로 넘겨버렸구요

hda1은 그냥 자료만 들어있는 디스크인데..

grub을 s-ata로 옮기고, grub에 hda1을 sda1(?)로 바꾸는 방법이 있을까요?

Seven..의 이미지

악..미치겠네요 -0- 영.. 모르겠어요..

설치하는 과정에서 s-ata드라이브가 아예 보이질 않으니..

다시 설치 하려고 들어가도 뭐 성과가 없고..

다시 설치해도 상관없는데;;; ㅠ.,ㅜ

설치과정에서 s-ata보이는법좀 알려주세요;;

총 ide에 물려있는 거는..

하드가 3장 cd-rom이 두장이거든요..

하드3개중에 하나가 s-ata이구요... 이거 무는법좀 ㅠ.,ㅜ

VENI VIDI VICI

파도의 이미지

궁금한게 있는데요.. fdisk에서는 SATA 하드가 어떻게 잡힙니까?

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

ganadist의 이미지

그냥 쓰던대로 쓰면 될텐데요.
굳이 다른 이름으로 정하려면 grub shell에서

device (hd?) /dev/hdx
또는
device (hd?) /dev/sdx
라고 하면 됩니다.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

Seven..의 이미지

리눅스 레스큐모드에서 한 결과
아예 안잡히구요

윈도 xp 시디 부팅 설치식으로 하니까

ide0 -> atapi 0번의 ID 0
ide1 -> atapi 1번의 ID 1...맞나? -_-;;;;;;;;
s-ata -> atapi 0번의 ID 0 이렇게.. 나오네요..

그냥 쓰던데로가 아니라요..

저렇게 하드가 있는데 ide1에 리눅스를 깔았는데..
설치과정에서 ide0과 1만 잡히는데..

부팅하면 s-ata가 제일 먼저 올라오기 때문에
아예 그럽같은게 뜨지 조차 않아서...

어찌 해야할지를 모르겠네요.. grub을

s-ata에 옮기고 grub에 지정된
window 디바이스를 s-ata로 잡아줘야 하거든요.. ㅠ.,ㅜ

VENI VIDI VICI

ganadist의 이미지

리눅스9이라면 레드햇9인가요?

sata칩셋에 따라 커널에서 인식못할 수 도 있을껍니다.

제가 사용해본것은 Intel ICH5 + SATA입니다. 리눅스 2.4인 경우에는 piix드라이버로 잡히고 리눅스 2.6인 경우에는 ata_piix로 잡힙니다.

아마 리눅스 2.4인 경우에는 2.4.22 이상을 써야 하고 ide설정에서 해당 sata칩셋 드라이버를 커널에 포함해야 할것입니다.
리눅스 2.6인 경우에는 scsi밑에 sata드라이버가 들어있고 물론 장치명 또한 hdxx에서 sdxx로 바뀝니다.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

파도의 이미지

일단 부팅되는 하드의 순서를 정하려면 CMOS 설정을 바꿔야 할 걸로 생각됩니다.

그런데, SATA 하드에 WinXP가 설치되어 있나요?

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

Seven..의 이미지

이상하게 CMOS에..
하드 순서가 안보이던데요.. 것도 계속 알아봤는데..
s-ata에 윈도우가 설치되어 있습니다.

레드햇 9 이고..
Red Hat Linux/x86 9 (Shrike)

커널이 정확히 몇인지는 모르겠네요..

혹 인식이 되지 않는다면

레스큐 모드에서 인식이 되도록 할 수 있을까요?

매우 복잡하네요 흑.. -0-;;

덧.. 버전은 2.4.20 입니다. 버철피시에서 확인을 -0-;;

VENI VIDI VICI

Prentice의 이미지

검은해 wrote:
참고로 serial ATA는 리눅스 커널에서 SCSI처럼 취급하는 것이 맞습니다.

man grub 해보시고, GRUB 관련 문서 읽어보세요. GRUB은 SCSI, IDE, serial ATA를 구분하지 않고 모두 hdX로 처리합니다. sdX라고 하지 마시고 hdX를 쓰세요.

만약 IDE가 hd0로 인식되고 있으면 serial ATA는 hd1으로 인식되고 있겠죠..
만약 IDE가 hd1으로 인식되고 있으면 serial ATA는 hd0로 인식되고 있겠고요..


레스큐 모드에서 S-ATA 관련 커널 모듈을 로드하시면 hd0, hd1, hd2까지 보일 것입니다. 셋 중 어느것이 S-ATA 디스크인지 알아내신 후 GRUB의 부트로더를 그곳에 설치해주시면 될 것입니다. (위 예에서는 둘 중하나가 S-ATA였지만 Seven님의 경우 셋 중 하나가 S-ATA이겠죠..)

S-ATA는 커널 2.4에서는 IDE처럼, 커널 2.6에서는 SCSI처럼 취급되는 것이 기본이라고 알고 있는데요.. 맞나요?

doodoo의 이미지

네.. 확실히 2.6.대에서는 scsi 가 맞는거 같습니다.

제꺼가 2.6.6 에 cat /proc/scsi/scsi 하니 이렇게 나오는 군요

Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD1600JD-00F Rev: 1.02
  Type:   Direct-Access                    ANSI SCSI revision: 05

이렇군요.. 보면 ATA라고 되어 있어요

Seven..의 이미지

레스큐 모드에서..ㄱ
사타... 모듈은 어떻게 올리는지요..?

모듈 드라이버를 찾아봐야 하는데..

하드회사에는.. 윈도용밖에 없네요? -0-;;

웬디 WDC WD1200JD인데...

보드쪽에는 사타관련 들이버가 안보이구요..

Intel 865GBF거등요 ㅠ.,ㅜ 읔.. 읔.. ㅠ.,ㅜ

grub을... 설치하는 거는..

device명령을 이용하는건가요? 읔.. 오늘내로 해결해야만하는데 ㅠ.,ㅜ

에고.. 너무 초보라... 여러모로 귀찮게 해드리는군요 ㅠ.,ㅜ

VENI VIDI VICI

Seven..의 이미지

다시 질문입니다.

레뎃 9 엔터프라이즈 as를 구해서 1번 시디를 넣고

레스큐로 들어가 보았습니다.

sda가 잡히는군요

이상태에서 grub을 설치한다면...

/dev/sda1에 설치한다면..

현재 깔린 리눅스는 그냥 9이고 커널 2.4.20이기 때문에

sda1을 모르는 상태에서..

그냥 설치한다면...

/dev/sda1로 부팅이 되면서 grub이 뜬 뒤에

리눅스를 선택하면 /dev/hdb1을 부르게 되고

부팅이 되는 과정에서 아무 문제가 없을까요?

그렇다면.. grub은 어찌 설치 하나요? ㅠ.,ㅜ

VENI VIDI VICI

Seven..의 이미지

grub-install /dev/sda 를 하게 되면

Quote:
/dev/sda does not have any corresponding BIOS drive

라고 하네요.. ㅠ.,ㅜ 음...

VENI VIDI VICI

파도의 이미지

가장 추천하는 방법은 최신 배포판을 사용해 보라는 것입니다.

두 번째는, 일단 플로피 디스크에 GRUB을 설치해 부팅시킨 후 커널을 업데이트 시키는 방법입니다. 장치가 인식된다고 해도 커널에서 지원하지 않으면, 사용할 수 없습니다.

그리고 CMOS 셋업에서 first Booting device를 IDE로 선택하면 IDE로 부팅할 수 있을 것입니다. (대부분 Booting 에서 First를 "HDD 0" 이라고 선택하면 되는 것 같던데요... ) 그리고 현재 GRUB가 설치되어 있다는 HDD 1을 First 설정하면 부팅이 안 될 것입니다. map을 바꿔줘야 하는데 레드햇의 아나콘다는 map을 바꾸지 않고 GRUB를 설치할 것입니다.
GRUB는 다시 설치 해야 합니다.

설치된 grub.conf 파일에 접근할 수 있다면, 참고가 될 것 같습니다.

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

댓글 달기

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