Debian - uniwersalna instalacja/HDD
Wymagania
edytujAby można było zainstalować Debiana z innej dystrybucji, musi ona posiadać dostępne polecenie chroot i kopię instalacyjnego tarballa Debiana lub pliku ISO, z którego zamierza się instalować. Połączenie z siecią jest konieczne jeśli chcemy zainstalować coś co nie jest zawarte w tarballu (tarball to plik z rozszerzeniem .tgz lub .tar.gz). Autor tego tekstu użył do zainstalowania Debiana systemu RedHat Linux 7.3, ale nie ma to zbyt wielkiego znaczenia. Pora zacząć!
Przegląd
edytujPo pierwsze musimy utworzyć partycję dla Debiana poprzez zmianę rozmiaru którejś z już istniejących, potem ją podmontować, rozpakować tarball, wchrootować się w nowo utworzone środowisko i rozpocząć budowę systemu. Po zakończeniu procesu bootstrapu musimy wykonać kilka zmian w konfiguracji, a następnie ponownie uruchomić komputer, w celu przetestowania nowej konfiguracji.
Jak zwolnić miejsce dla Debiana?
edytujPartycja główna to system plików podmontowany w /. Można to szybko sprawdzić za pomocą polecenia mount. Aby sprawdzić ile miejsca mamy do dyspozycji wykorzystamy polecenie df. Warto zauważyć, że nie jest konieczne zmienianie rozmiaru partycji głównej. Można zmienić rozmiar każdej innej, na której zechce działać program do zmiany rozmiaru, co omówimy trochę później.
Informacja o systemie plików:
# mount /dev/hdb2 on / type ext3 (rw) none on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) none on /dev/shm type tmpfs (rw,nodev,nosuid,noexec) # df -h Filesystem Size Used Avail Use% Mounted on /dev/hdb2 4.0G 1.9G 2.4G 82% / none 38M 0 38M 0% /dev/shm
ak widać zamontowana w / partycja /dev/hdb2 posiada 2.4 GB wolnego miejsca. Dobrym pomysłem jest tu wycięcie z niej 400 MB bloku i pozostawienie 2 GB miejsca na Debiana, co powinno spokojnie wystarczyć do instalacji systemu. Części użytkowników wystarczy nawet 1 GB.
Budowanie parted, programu do zmiany rozmiaru partycji
Parted to program będący częścią projektu GNU. Można go pobrać ze strony http://www.gnu.org/software/parted/.
Porada
|
Na stronie parted należy poszukać używanego systemu plików i sprawdzić czy program go obsługuje. Jeśli nie to pech, trzeba będzie zniszczyć jakąś istniejącą partycję, aby zainstalować Debiana. Aby tego dokonać należy pobrać i skompilować odpowiednie oprogramowanie, a następnie nagrać je na dyskietkę, uruchomić z niej parted i zmienić rozmiar odpowiednich partycji. Jeśli możliwe jest odmontowanie tej partycji spod Linuksa to można spokojnie zmienić jej rozmiar bez restartu. Oto jak ja tego dokonałem:
Uwaga!
|
Zaczynamy od pobrania dystrybucji mininux (opartej na jądrze 2.4 darmowej dystrybucji Linux mieszczącej się na dyskietce) ze strony http://mininux.free.fr/uk/ oraz utworzenia dyskietki startowej tak jak opisano to w dokumentacji tego projektu. Następnie wkładamy dyskietkę do stacji i uruchamiamy komputer.
Porada
|
Tworzenie dyskietki startowej
# mkfs.minix /dev/fd0 480 inodes 1440 blocks Firstdatazone=19 (19) Zonesize=1024 Maxsize=268966912
Teraz pora zbudować parted. Jeśli nie został jeszcze pobrany i rozpakowany, to należy to zrobić właśnie teraz. Potem przechodzimy (cd do katalogu, w którym znajdują się źródła i uruchamiamy poniższe polecenia, które spowodują zbudowanie programu i nagranie go na dyskietkę.
Budowanie dyskietki
# mkdir /floppy; mount -t minix /dev/fd0 /floppy && export CFLAGS="-O3 -pipe -fomit-frame-pointer -static" && ./configure && make && cp parted/parted /floppy && umount /floppy
Gratulacje, przygotowania skończone. Można ponownie uruchomić komputer i przystąpić do dzielenia partycji, oczywiście po zapoznaniu się z dokumentacją parted na stronie GNU. Zmiana rozmiaru na największych partycjach zajmie około 30 minut, należy zatem uzbroić się w cierpliwość. Należy zacząć od uruchomienia komputera z dyskietki mininux, potem, po zalogowaniu się zamienić dyskietkę na tę z nagranym parted i ją podmontować. Następnie uruchamiamy parted i zmieniamy rozmiar odpowiedniej partycji. Kiedy ten długi proces się zakończy będziemy gotowi do zainstalowania Debiana.
Polecenia do uruchomienia spd mininux
# mount /dev/fd0 /floppy # cd /floppy; ./parted [drive you wish to operate on] (parted) print Disk geometry for /dev/hdb: 0.000-9787.148 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 1 0.031 2953.125 primary ntfs 3 2953.125 3133.265 primary linux-swap 2 3133.266 5633.085 primary ext3 4 5633.086 9787.148 extended 5 5633.117 6633.210 logical 6 6633.242 9787.148 logical ext3 (parted) help resize resize MINOR START END resize filesystem on partition MINOR MINOR is the partition number used by Linux. On msdos disk labels, the primary partitions number from 1-4, and logical partitions are 5 onwards. START and END are in megabytes (parted) resize 2 3133.266 4000.000
Uwaga!
|
Po zmianie rozmiaru partycji należy ponownie uruchomić starą dystrybucję. Później można kontynuować instalację z opisu w Podręczniku Debiana. Po wchrootowaniu się do nowo budowanego systemu należy użyć następujących komend w celu odświeżenia środowiska:
Odświeżanie środowiska
# env -i HOME=$HOME TERM=$TERM chroot /mnt/Debiana /bin/bash # /usr/sbin/env-update # source /etc/profile
To wszystko, powodzenia!
Dokładniej, jest on udostępniony na licencji CC Uznanie Autorstwa – Na Tych Samych Warunkach , potocznie znanej jako "cc-by-sa-2.5". Tekst oryginalny można znaleźć tutaj