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 roota.

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: 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

Dołącz do rozmowy

Witaj na moim blogu, gdzie elektronika i oprogramowanie to główne tematy. Jako osoba za sterami tego miejsca, dążę do dostarczania wartościowych treści. Twoje komentarze stanowią dla mnie napęd do ciągłego doskonalenia. Ciekawią mnie Twoje myśli, pytania i osobiste doświadczenia związane z tym fascynującym światem. Przeglądając wpisy, na pewno masz wiele pomysłów i opinii. Nie krępuj się, podziel się nimi poniżej. Każdy komentarz to nie tylko opinia zwrotna, ale także początek inspirującej dyskusji.