Attenzione questa guida (14/05/2007) spiega come risolvere una situazione molto particolare che si era venuta a creare nel periodo in cui è stata pubblicata, ora (Dicembre 2007) per installare Debian Unstable o Testing su Shuttle SS21T si può ricorrere tranquillamente al netinstall cd o al businesscard cd scaricabili a questo indirizzo:
http://www.debian.org/devel/debian-installer/
Nella guida vengono comunque descritte alcune delle potenzialità di Chroot che possono risultare interessanti e utili!
Hardware:
-Barebone Shuttle SS21T
-AMD ATHLON X2 3800+
-1 GB RAM DDR2 667Mhz
-1 Hard Disk Maxtor Pata 250Gb
-1 Hard Disk Seagate Barracuda Sata
-1 Nec Masterizzatore Dvd-rw
-1 Floppy Disk Sony
-Sapphire Ati Radeon X1300
Premessa
Avevo già installato sid sull’hd Maxtor Pata da 250Gb sapendo che il kernel Ufficiale Debian ai tempi (forse tre mesi fa) il 2.6.18-4-amd64 non aveva il supporto per il chipset sis 966l.
Per installare sull’ Hard Disk Sata avrei dovuto ricompilarmi un kernel Vanilla 2.6.20 o superiore con supporto per il chipset Sis 966l e una volta riconosciuto chipset sata e hard disk avrei dovuto tentare una migrazione del sistema dall’HD pata a quello sata. Non l’ho mai fatto.
Ultimamente in Debian sid è disponibile il Kernel 2.6.20 (con supporto per il chipset prima menzionato) che ho naturalmente installato sulla sid già presente sulla macchina: hard disk sata riconosciuto.
Non avendo però nessuna intenzione di spostare lo stesso sistema dal HD Pata a Quello Sata,mi sono precipitato a scaricare un net install cd di Debian Lenny per installarlo sull’ Hard Disk Seagate Sata.
Avevo deciso di installare sul nuovo HD mantenedo la vecchia installazione di Sid sull’hard disk Pata per essere sicuro che in caso qualcosa fosse andato storto avrei comunque avuto un sistema funzionante,in quanto il netinstall CD di lenny, costruito ed aggiornato quasi quotidinamente, può presentare dei bug.
Ho masterizzato il Net install cd di Lenny ho avviato l’installer in modalità expertgui, l’Hard disk veniva riconosciuto e formattato insomma l’installer funzionava ed era costruito su kernel 2.6.20 ma alla fine installava lo stesso kernel 2.6.18-4-amd64 presente in etch, rendendo di fatto il nuovo sistema non avviabile ma presente in grub.
Avevo comunque un’installazione di Sid funzionante con Kernel 2.6.20 sull’hd maxtor che ritrovavo naturalmente nel menu’ di grub come secondo sistema operativo.
Il kernel 2.6.20 mi regalava il supporto per il mio nuovo seagate barracuda, ma di fatto avevo bisogno che lo stesso kernel potesse essere installato ed avviato sulla Lenny che avevo appena insallato sull’ hd sata.
la soluzione era semplice: CHROOT.
Ho quindi riavviato il computer con il sistema funzionante sul Maxtor pata, ho assegnato un punto di mount alla partizione dell’HD sata su cui era presente Lenny, l’ho montata ed ho fatto Chroot nella partizione di lenny.
Da qui con un semplice Apt-get install linux-image-2.6.20-1-amd64 ho installato il kernel su Sata, ho riavviato ed ecco che in grub compariva la voce 2.6.20 anche per l’installazione di lenny.
ho avviato ed ecco che finanlmente debian girava anche sul nuovo sata.
A questo punto ho aggiornato a Sid e installato l’ambiente grafico.
Ho scritto questa piccola guida, per permettere a chiunque in questo momento si trovi nella stessa situazione di risolvere il problema senza formattare e reinstallare il tutto con un netinstall cd funzionante.
Sono infatti sicuro che mentre scrivo il problema dell’installer Debian probabilmente dovuto ai tempi di aggiornamento dei mirror (in effetti non conosco la natura del problema) sia già stato risolto e probabilmente (dico probabilmente perchè non ho controllato) le nuove immagini dell’installer permettono l’installazione del nuovo kernel 2.6.20 senza intoppi.
Torniamo al problema, la soluzione è semplice:
Problema:
Ho un’installazione funzionante di Sid su un’ hard disk Pata o ata riconusciuta da grub ed avviabile ed un’installazione non funzionante su HD Sata di lenny/sid che sembra presentare lo stesso problema descritto nella premessa, è presente in grub ma quando si avvia va alla ricerca di un file sytem root che no trova…..mai
Risoluzione Problema
Avviare il sistema Debian Sid funzionante presente sul computer.
e se non si ha già installato il kernel 2.6.20 digitare:
$ sudo apt-get install linux-image-2.6.20-1-amd64
Una volta avviato il sistema con il nuovo kernel controllare che il nuovo HD Sata sia stato riconosciuto dal sistema.
Personalmente ho subito avviato Gparted ed il disco veniva visto dal programma come /dev/sda1.
Ovviamente non ho formattato nulla.
Assegnare un punto di mount alla partizione del disco sata su cui è presente il sistema non funzionante (nel mio caso /dev/sda1)
quindi:
Creiamo la directory /new
$ sudo mkdir /new
montiamo la partizione /dev/sda1 su /new
$ sudo mount -t ext3 /dev/sda1 /new
N.B. in questo caso la partizione è montata per la sola sessione di lavoro corrente.
Diventare root e:
# chroot /new
# apt-get install linux-image-2.6.20-1-amd64
# exit
riavviare il computer
# reboot
una volta in grub scegliere la partizione Sata con nuovo Kernel 2.6.20
ora Lenny dovrebbe bootare senza Problemi!!!!
logghiamo nel nuovo sistema come root ed aggiorniamolo a Sid:
Editiamo il file /etc/apt/sources.list e cambiamo i repository di lenny con quelli di sid,
possiamo eliminare i repository per gli aggiornamenti della sicurezza in quanto vengono inseriti man mano nei pacchetti software.
Quindi:
# nano /etc/apt/sources.list
editare il file sostituendo “lenny” con “sid”
es:
file originale
—————————————————————————————————————————-
# deb cdrom:[Debian GNU/Linux testing _Lenny_ – Official Snapshot amd64 NETINST$
deb http://debian.fastweb.it/debian/ lenny main non-free contrib
deb-src http://debian.fastweb.it/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
——————————————————————————————————————————
file modificato
——————————————————————————————————————————
deb http://debian.fastweb.it/debian/ sid main non-free contrib
deb-src http://debian.fastweb.it/debian/ sid main non-free contrib
# deb http://security.debian.org/ lenny/updates main contrib non-free
# deb-src http://security.debian.org/ lenny/updates main contrib non-free
——————————————————————————————————————————
una volta modificato il file salvare e chiudere nano.
Aggiorniamo la lista dei pacchetti
# apt-get update
Aggiorniamo il sistema
# apt-get dist-upgrade
terminato l’aggiornamento:
# reboot
Eccoci nella nostra Debian Sid-Box
A questo punto logghiamo come root ed installiamo l’interfaccia grafica, in questo caso kde e il server sonoro alsa:
# apt-get install xserver-xorg xorg
# apt-get install kdm kde
# apt-get install alsa-base alsa-utils alsa-source alsamixergui && alsaconf
# kdm
Buon divertimento!
Una volta nel nuovo sistema dovrete occuparvi di installare i driver per l’Ati Radeon X1300 oppure potete utilizzare i driver vesa che per sfortuna non offrono l’accellerazione 3d.
Nel caso stiate utilizzando il supporto grafico integrato l’unica scelta (per quanto ne so) sono i driver vesa, nel Bios potete decidere quanta memoria dedicare al video.