🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.fan.gopher
Article #12713

Re: BIOS a Linux

#12713
From: Adam Wysocki
Date: Sat, 07 Dec 2002 14:28
92 lines
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!gophi
References: <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