Instalacja Debiana 32 bitowego w wewnątrz Linuksa

 

W erze systemów 64 bitowych niektórzy z nas  czasami jeszcze potrzebują systemu 32 bitowego. I tu z pomocą przychodzi nam pakiet  debootstrap. Dzięki  pakietowi debootstrap możemy postawić w pełni funkcjonalne środowiska 32 bitowe w wewnątrz już istniejącego Linuksa. Do czego może nam się przydać taki system? Przykładem może być moja sytuacja, w której potrzebuje, co jakiś czas skompilować program, który musi działać pod systemem 32 bitowym. Można by wymienić jeszcze wiele różnych sytuacji, ponieważ mimo wejścia na dobre systemów 64 bitowych na nasze komputery, jest jeszcze duże zapotrzebowanie na systemy 32 bitowe, z których korzystają oprócz komputerów także inne maszyny. Przejdźmy, więc do instalacji takiego systemu.

1. Instalacja pakietu debootstrap w Debianie.
Wszystkie polecenia wykonujemy z uprawnieniami root'a.

~# aptitude install debootstrap

2. Tworzymy katalog, w którym zostanie zainstalowany system.

~# mkdir  /home/debian32

3. Instalujemy nowy system.

~# debootstrap –arch i386 squeeze /home/debian32/ http://ftp.pl.debian.org/debian/
Za poleceniem debootstrap wpisujemy wersje systemu, następnie katalog, w jakim ma się zainstalować oraz adres serwera, z którego będą pobierane paczki. Po zatwierdzeniu i pomyślnej instalacji ujrzymy komunikat:  I: Base system installed successfully.

4. Montujemy katalog  /proc dla nowego środowiska.

~# mount -o bind /proc /home/debian32/proc

5. Przechodzimy do korzystania z Debiana 32 bitowego.

~# chroot /home/debian32/
W tym momencie jesteśmy zalogowani w nowym systemie i możemy z niego normalnie korzystać. Wychodzimy poleceniem exit. Natomiast ponownie logujemy się wykonując punkty 4 i 5.

Podstawowa konfiguracja:

1. Logujemy się do systemu:

~# LANG=C chroot /home/debian32 /bin/bash

Ustawiamy domyślny terminal:

~# export TERM=xterm-color

2.Montowanie systemu plików proc.

~# mount -t proc proc /proc

3. Ustawiamy strefę czasowa.
W pliku /etc/default/rcS wybieramy zegar sprzętowy UTC. Następnym poleceniem wybieramy swoją strefę czasową.

~# editor /etc/default/rcS
~# dpkg-reconfigure tzdata

4. Konfiguracja Apt.

Plik /etc/apt/sources.list uzupełniamy poniższą zawartością.

deb-src http://ftp.us.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
Nie zapominamy uaktualnić paczki poleceniem aptitude update

5. Ustawiamy język oraz klawiaturę.

~# aptitude install locales
~# dpkg-reconfigure locales

Jeśli potrzebujemy ustawiamy język dla klawiatury.

~# aptitude install console-data
~# dpkg-reconfigure console-data

W kreatorze wybieramy kolejno:

Select keymap from arch list
qwerty
Polish
AltGr only diacritics
Nowy język będzie ustawiony przy następnym uruchomieniu

6. Doinstalowanie podstawowych pakietów.
Domyślnie pakiet debootstrap nie instaluje nawet podstawowej wersji Debiana, żeby doinstalować brakujące paczki do wersji podstawowej uruchamiamy poniższe polecenie.

~# tasksel install standard