Jakie argumenty można przekazać do jądra podczas startu.: Dyski twarde.
Następna strona
Poprzednia strona
Spis treści
5. Dyski twarde.
Ta sekcja wymienia wszystkie argumenty startowe związane ze
standardowymi dyskami twardymi takimi jak: MFM/RLL, ST-506, XT i
IDE. Zauważ, że oba sterowniki IDE jak i ST-506 akceptują ten sam
argument: "hd=".
5.1 Parametry dla dysków i CD-ROM-ów IDE.
Sterownik IDE akceptuje wiele parametrów, od określenia geometrii
dysku do obsługi zaawansowanych, czy źle wykonanych układów
kontrolerów. Poniżej wymienione są wszystkie możliwe argumenty
startowe. Aby dowiedzieć się więcej na temat szczegółowego opisu
naprawdę powinienieś zajrzeć do pliku
linux/Documentation/ide.txt, z którego to streszczenie
zostało wyciągnięte.
"hdx=" - jest rozpoznawalny przez wszystkie "x" od "a" do "h",
jak np. "hdc".
"idex=" - jest rozpoznawalny przez wszystkie "x" od "0" do "3",
jak np. "ide1".
"hdx=noprobe" - napęd może być, ale go nie szukaj,
"hdx=none" - napędu nie ma, zignoruj CMOS i nie szukaj go,
"hdx=nowerr" - zignoruj bit WRERR_STAT w tym napędzie,
"hdx=cdrom" - napęd jest obecny i jest CD-ROM-em,
"hdx=cyl,head,sect" - napęd jest obecny z podaną geometrią,
"hdx=autotune" - sterownik będzie próbował ustawić prędkość
interfejsu na najszybsze obsługiwane PIO jeśli jest to możliwe
tylko dla tego napędu. Nie jest to obsługiwane przez wszystkie
układy, i całkiem prawdopodobne, że będzie sprawiało kłopoty
przy starszych/dziwnych napędach IDE.
"idex=noprobe" - nie próbuj używać tego interfejsu,
"idex=base" - szukaj interfejsu w podanym adresie, gdzie base
to przeważnie 0x1F0 lub 0x170 a "ctl" to "base"+0x206,
"idex=base,ctl" - określenie base i ctl,
"idex=base,ctl,irq - określenie base, ctl i irq,
"idex=autotune" - sterownik będzie próbował ustawić prędkość
interfejsu na najszybsze obsługiwane PIO, dla wszystkich
napędów na tym interfejsie. Nie jest to obsługiwane przez wszystkie
układy, i całkiem prawdopodobne, że będzie sprawiało kłopoty
przy starszych/dziwnych napędach IDE,
"idex=noautotune" - sterownik nie będzie próbował ustawić
prędkości interfejsu. Jest to zachowanie standardowe
większości układów oprócz cmd640.
"idex=serialize" - nie nakładaj operacji na idex i ide(x^1).
Następujące parametry są ważne TYLKO dla ide0, a wartości
domyślnych dla portów base i ctl nie wolno zmieniać.
"ide0=dtc2278" : szukaj/obsługuj interfejs DTC2278,
"ide0=ht6560b" : szukaj/obsługuj interfejs HT6560B,
"ide0=cmd640_vlb" : *WYMAGANE* dla kart VLB z układem CMD640,
(nie dla PCI - wykrywane automatycznie)
"ide0=qd6580" : szukaj/obsługuj interfejs qd6580,
"ide0=ali14xx" : szukaj/obsługuj układy ali14xx (ALI M1439/M1445),
"ide0=umc8672" : szukaj/obsługuj układy umc8672,
Wszystko inne jest odrzucane z informacją "BAD OPTION" (czyli "zła
opcja").
5.2 Parametry standardowego sterownika ST-506. ("hd=")
Standardowy sterownik dysku może zaakceptować parametry dotyczące
geometrii dysków podobnych do sterownika IDE. Aczkolwiek zauważ, że
spodziewa się on tylko trzech wartości (C/H/S) - jedna mniej lub
więcej i po cichutku cię zignoruje. Akceptuje on tylko argument "hd=",
tak, że "hda=", "hdb=" itd. nie są brane pod uwagę. Format tego
argumentu to:
hd=cyls,heads,sects
gdzie cyls to ilość cylindrów, heads - głowic; sects - sektorów.
Jeśli są zainstalowane dwa dyski, należy powyższe powtórzyć z
geometrią dysku drugiego.
5.3 Parametry sterownika dysku XT. ("xd=")
Jeśli jesteś na tak nieszczęśliwym miejscu i używasz jednej z tych
starych kart, które przenoszą dane z zabójczą prędkością
dochodzącą w porywach do 125kB/s WYRZUĆ JĄ NATYCHMIAT I KUP NOWĄ !!!
A poważnie. Algorytm wyszukiwania dla tych kart szuka zainstalowanego
BIOS-u, a jeśli takiego nie znajdzie, lub jeśli sygnatura w
BIOS-ie nie zostanie rozpoznana, karta nie zostanie zidentyfikowana.
W takich przypadkach musisz użyć argumentu startowego w formie:
xd=type,irq,iobase,dma_chan
Wartość type określa konkretnego wykonawcę karty, i jest
jedną z: 0=generic; 1=DTC; 2,3,4=Western Digital, 5,6,7=Seagate; 8=OMTI.
Jedyną różnicą pomiędzy różnymi typami tego samego wykonawcy jest
łańcuch w BIOS-ie używany do autodetekcji, który nie jest używany
jeśli jest podany typ.
Funkcja xd_setup() nie sprawdza wartości, i przyjmuje, że
wpisałeś wszystkie cztery. Nie załamuj się. Tutaj jest przykład
dla kontrolera WD1002 z wyłączonym/usuniętym BIOS-em, używającym
domyślnych parametrów kontrolera XT:
xd=2,5,0x320,3
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
BootPrompt HOWTO pl 9 (2)BootPrompt HOWTO plbootprompt howto plBootPrompt HOWTO pl 8 (2)BootPrompt HOWTO pl 1 (2)bootprompt howto pl 4bootprompt howto pl 3BootPrompt HOWTO pl 6 (2)BootPrompt HOWTO pl (2)BootPrompt HOWTO pl 2 (2)BootPrompt HOWTO pl 7 (2)bootdisk howto pl 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)cdrom howto pl 1jtz howto pl 5Keystroke HOWTO pl (2)PostgreSQL HOWTO pl 14printing howto pl 5więcej podobnych podstron