Article View: alt.pl.fan.gopher
Article #12713Re: BIOS a Linux
From: Adam Wysocki
Date: Sat, 07 Dec 2002 14:28
Date: Sat, 07 Dec 2002 14:28
92 lines
5711 bytes
5711 bytes
07.12.02 Michał Muszyński wrote: > Gopher: chciałem Cię o to spytać w mailu, ale pomyślałem, > że tutaj szybciej uzyskam odpowiedź. I to błąd, bo nie zawsze czytam wszystko na newsach. A jeśli już to nie gopher tylko gophi, bo mi parser tego nie rozpoznaje i wiadomość zamiast na mojej specjalnej grupie ląduje na apfg (u mnie w domu), a najczęściej czytam tylko moją specjalną grupę (resztę jak mam czas). Albo chociaż wrzuć w temacie `gophi' ;P > Ostatnie wątpliwości dotyczyły BIOSa i tego, co trzeba > w nim pozmieniać przed instalacją. Pierwszy dysk bootujący: ATAPI CD-ROM. > Dodam jeszcze, że na drugim, niezależnym dysku będzie zainstalowany > Windows XP. A więc ustawienia w BIOSie muszą być takie, aby oba > systemy mogły poprawnie pracować. Ustaw ten niezależny dysk gdzieś-tam dalej, Twój dysk niech będzie pierwszym (podłaczony na primary master), a przy instalce wybierz, że masz inne systemy i chcesz je móc bootować (o wszystko Cię spyta). Aha, wybierz Grand Unified Bootloader (GRUB) zamiast Linux Loader (LiLo), jest nowszy i słodszy ;-) I nie instaluj go w MBR-ze tylko w bootsektorze pierwszej aktywnej partycji, bo potem bywają problemy, jak już Linux się znudzi (tak, wiem że się nie znudzi, ale np. możesz potrzebować dysku do czegoś innego; z bootsektora bardzo łatwo jest wywalić loader, z MBR-u też się da, ale już trudniej). > Teraz pytanie do Was: Nas? :) > co muszę poustawiać w BIOSie przed instalacją Linuksa? Zależy jaki BIOS, ale generalnie wystarczy to co wyżej. > z grubsza to sam wiem co muszę zrobić. No bo tyle tylko wystarczy... Już pomijając fakt, że Linux prawie nie korzysta z usług BIOS-a, sam BIOS ma tylko załadować loader albo MBR, który ładuje loader, loader korzystając z procedur BIOS-u obsługujących dyski (CDh 13h) ładuje jądro, a jądro rządzi się samo bezpośrednimi odwołaniami do przestrzeni I/O kontrolera dysków, zlewając równo BIOS. Generalnie BIOS ma załadować pierwszy sektor na zerowej ścieżce pod zerową głowicą pierwszego bootującego dysku twardego. Ładuje go pod zawsze ten sam adres (w liniowym modelu adresowania 7C000h, tak naprawdę segmentacja jest ciągle do czasu załadowania jądra, przynajmniej z tego co widziałem w źródłach tak jest to rozwiązane w lilo, ale mniejsza o to). MBR za to standardowo sprawdza po kolei partycje ustawione jako bootujące (flaga w tablicy partycji pod offsetem... Czekaj sprawdzę, bo pisałem ostatnio bootloader, /vfat/utils/nasm/real/asm/gpb/inc/proc/initsys.inc... 1BEh+n*10h, n=numer partycji, zawiera wartość 80h), i z pierwszej ładuje 200h-bajtowy (512d) sektor pod ten sam adres 7C000h, w którym rezydował (najpierw kopiuje się gdzieś dalej, żeby nie zamazać kodu) i skacze tam. Jeśli jest bootloader, doczytuje gdzieśtam indziej parę swoich sektorów, wyświetla to co ma wyświetlić i daje wybór użytkownikowi. > Mam nadzieję, że mi pomożecie. Odpowiedź musi być na tyle jasno > sformułowana, aby mój ojciec nie miał żadnych wątpliwości. Tata to będzie czytał? > Zwróciłem się do Was, bo jestem już naprawdę zdenerwowany tymi > wszystkimi problemami jakie stwarza mój ojciec. Chyba jednak nie będzie... > nie zauważyłem żadnej reakcji z jego strony. Tata to zlewa? > Sam więc sprowadziłem do domu informatyka z Siemensa > (nie pytajcie skąd go znam, bo to nieistotne), Spoko, wiem jak to jest :) > zwykła osoba - chociażby nie wiem jak dużo książek o Linuksie > przeczytała - nie jest w stanie samodzielnie ustawić BIOSa > i całkowicie poprawnie przejść przez instalację systemu. No bo nie jest. Tu nie trzeba czytać książek tylko samodzielnie myśleć. Nie znam Cię aż tyle, ale z tego co Cię znam to Ty masz akurat myślenie na odpowiednim poziomie... A jeśli chodzi o samego BIOS-a, to Windows a nawet DOS mają o wiele większe wymagania jeśli chodzi o ustawienia niż Linux. -- Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi@studio.tpi.pl GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33 Jesteś Gophim :) Jedynym w swoim rodzaju, niepowtarzalnym (C) Moocha
Technical Details
Message-ID:
<gophi.619260@gophi.nascom.nasa.gov>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atcom.net.pl!wysocki.lodz.pdi.net!gophi.nascom.nasa.gov!gophiReferences:
<42n3vuga3ihh9seniof8rh2493rhaempj9@4ax.com>Show Full Headers
Complete Article Headers
Newsgroups: alt.pl.fan.gopher Subject: Re: BIOS a Linux Date: Sat, 7 Dec 2002 15:28:55 +0100 Lines: 93 References: <42n3vuga3ihh9seniof8rh2493rhaempj9@4ax.com> Mime-Version: 1.0 X-Trace: localhost.localdomain 1039271335 3944 127.0.0.1 (7 Dec 2002 14:28:55 GMT) NNTP-Posting-Date: Sat, 7 Dec 2002 14:28:55 +0000 (UTC) In-Reply-To: <42n3vuga3ihh9seniof8rh2493rhaempj9@4ax.com> From: Adam Wysocki <adam@wysocki.lodz.pdi.net> Organization: PFT Hacking Group NNTP-Posting-Host: gophi.nascom.nasa.gov X-Complaints-To: news@aramin.one.pl User-Agent: Pine 4.44 / Red Hat Linux 7.3 (Valhalla) / Kernel 2.4.18-3 X-Geek-Code-1: GAT d? s+: a1985 C++ UL+++ P+ L+++ E---- W- N++ K- w--- !O M-- X-Geek-Code-2: V-- PS+ PE+ Y-- PGP- t- !5 X+ R- tv- b+ DI- D+ G e- h* r% y* X-Geek-Code-3: v3.12 X-License: This message is PPL-Licensed, details on http://ppl.7thGuard.net/ X-Hardcore-User: pine X-No-Archive: yes X-Uwaga: O ile nie jest zaznaczone inaczej, poglady wyrazone przeze mnie sa moimi wlasnymi pogladami i moga, ale nie musza, byc zgodne z pogladami moich bylych, obecnych oraz przyszlych pracodawcow. Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atcom.net.pl!wysocki.lodz.pdi.net!gophi.nascom.nasa.gov!gophi Message-ID: <gophi.619260@gophi.nascom.nasa.gov> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit