Re: SATA + U-ATA

Autor: Eneuel Leszek Ciszewski <prosze_at_czytac.fontem.lucida.console>
Data: Wed 18 Oct 2006 - 04:07:26 MET DST
Message-ID: <eh429u$3n2$1@flis.man.torun.pl>
Content-Type: text/plain; charset="iso-8859-2"

"at"@" <"453575a5$1@news.home.net.pl

> Fakt, manipulacje MBR-em nic nie dały. Właśnie bez dysku SATA jest OK.

Czyli zrozumiałem dobrze.

> Chciałem go wykorzystać jako napęd zapasowy, a na UATA wgrać system.

Czy SATA można podłaczać w trakcie pracy systemu, jak USB?
Gdy przed laty powstawał ten standard tak miało być. A jak jest w istocie?

-================-

> System na UATA ładnie chodzi, ale nie gdy podłączę drugi dysk :(.

Wówczas (jak zrozumiałem) w ogóle się nie uruchamia?

> Co by Pan poradził?
> Czy mam zmienić coś w poniższym (plik boot.ini na dysku UATA):

Tak. (to znaczy taka jest moja rada)

> [boot loader]
> timeout=30
> default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
> Professional" /noexecute=optin /fastdetect

Na przykład tu http://portal.centrumxp.pl/forums/thread/165818.aspx znalazłem
coś o 'boot.ini', ale nie do końca mi się to podoba. :)

        Multi(0) -- określa kontroler dysków. Powinien być ustawiony na 0 (zero).
        disk(0) -- Wartośc tego parametru równieź powinna być ustawiona na 0 (zero).
        rdisk(0) -- numer dysku, na którym znajduje sie partycje rozruchowa (wartość 0 oznacze zwykle primary)
        partition(0) -- wskazuje na partycje, na której system się znajduje.
                          Powinna zaczynać się od 1, gdzyź 0 jest zarezerowane dla przestrzeni wolnej.

Teraz ja:

Z pewnością trzeba zostawić partition(1), albowiem dostawienie dysku SATA tego nie zmienia.

Gdyby to były zwykłe dyski PATA -- należałoby/można_by zmienić rdisk(0) na rdisk(1).
(bo rdisk(x) dotyczy dysków PATA)

Ponieważ SATA może być rozpoznawane jako SCSI, może być nieco inaczej -- doświadczenia z SATA nie mam.

Proszę spróbować podmienić cyferkę z rdisk(0) na coś innego. Teraz pytanie na co, bo wcale
nie jest pewne, że na rdisk(1) -- w każdym razie zmiana na niewłaściwą cyferkę niczego nie
popsuje jeszcze mocniej, a co najwyżej znowu nie wstanie system; wówczas można zmienić na
inna cyferkę.

Równie (nistety) dobrze może trzeba zminić cyferkę w Multi(0), a nie w rdisk(0).

Jeśli dobrze pamiętam, to:

      rdisk(0) dotyczy numeru dysku EDIE
       disk(0) dotyczy numeru dysku SCSI
      Multi(0) dotyczy właśnie czegoś na kształt kontrolera
  partition(0) dotyczy na pewno numeru partycji i numeracja zaczyna się od 1 (jedynki)

Tutaj jest coś mniej tajemniczo: http://www.pckurier.pl/archiwum/art0.asp?ID=4427

       multi/scsi identyfikuje typ kontrolera. Jeżeli jest to urządzenie SCSI bez BIOS,
                  parametr ten będzie miał wartość scsi. W przeciwnym razie będzie to multi.
      (a) - numer kontrolera. Pierwszy kontroler otrzymuje wartość 0, następny 1 itd.

      disk(b) - numer szyny SCSI. Dla multi wartość ta zawsze wynosi 0.
     rdisk(c) - dla dysków nie-SCSI numer dysku. Logika jest tu taka sama jak w przypadku parametru (a).
 partition(d) - numer partycji. NT przyporządkowuje partycjom kolejno numery na dysku, poczynając od wartości 1.

-=-

Proszę więc spróbować. Wiele zależy od sposobu widzenia BIOSu i tego, czy SATA jest na płycie,
czy na dodatkowym kontrolerze. (Radosław Sokół zacznie krzyczeć być może, że to ne kontroler)
Jak widzę/zgaduję SATA jest tutaj na płycie, od ,,urodzenia''.

Można wpisać kilka możliwości w jednym 'boot.ini' i zobaczyć, jakie wniosą zmiany,
bootując kolejno z różnych linijek. Na przykład tak:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(3)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(4)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(5)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(1)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

Zmienianie cyferki w disk(0) oraz w partition(1) nie powinno dać dobrych efektów i raczej te trzeba zostawić
bez zmian. :) Po sprawdzeniu, jakie efekty uboczne :) dał SATA, można niepotrzebne linijki skasować lub
zapisać gdzieś na wszelki wypadek. ;)

Ja z numerwaniem dysków przez Wxx mam bardzo ciekawe anomalie, w które trudno
uwierzyć, choć mam raptem miejsce na 4 urządzenia EIDE. :)

E. :)
Received on Wed Oct 18 04:10:09 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 18 Oct 2006 - 04:51:12 MET DST