Installazione Debian · 4 min read · Nov 13, 2025
Come installare Debian da remoto su una distribuzione basata su RH - Pagina 2
4) Mantieni alcuni file di sistema vecchi
Successivamente riutilizzeremo alcuni file dal vecchio sistema basato su RH. Le probabilità sono buone che il nome della macchina e l’hostname rimarranno gli stessi, così come i server dei nomi, quindi copieremo i file di configurazione per questi dal nostro sistema basato su RH nel nostro nuovo sistema Debian.
Copia resolv.conf nel nuovo sistema per mantenere le informazioni del nostro vecchio server dei nomi:
cp /etc/resolv.conf $ASD/etc/cp: sovrascrivere `/mnt/asd/etc/resolv.conf'? yCopia il nostro file hosts per mantenere le stesse informazioni di mapping dei nomi:
cp /etc/hosts $ASD/etc/Infine, il nostro file hostname:
cp /etc/hostname $ASD/etc/Se ti manca uno dei due ultimi file, non preoccuparti. Puoi crearli ora nella directory $ASD /etc/.
5) Inizia a configurare il nuovo sistema
Ora che il sistema di base è stato scaricato e installato, entreremo in un ambiente chroot in modo da poter iniziare a configurare il nuovo sistema:
chroot $ASD /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --loginLa prima cosa che dobbiamo fare è dire al nuovo sistema come montare i filesystem quando si avvia. Uso vim come mio editor preferito, ma sentiti libero di usare qualsiasi editor con cui ti senti a tuo agio. Stiamo per creare un semplice fstab per il momento:
vim /etc/fstab# filesystem mount fs-type options dump fsck-order
/dev/hda2 / auto defaults 0 1
proc /proc proc defaults 0 0Ora dobbiamo montare proc:
mount -t proc proc /procPoi impostiamo l’hostname (assicurati che questo corrisponda a ciò che hai configurato nel tuo file hosts):
hostname test.example.comLe distribuzioni basate su RH non avranno questo file successivo. I sistemi Debian configurano le interfacce di rete in modo diverso rispetto alle distribuzioni basate su RH, quindi dobbiamo creare questo file successivo e popolarlo:
vim /etc/network/interfaces# Usato da ifup(8) e ifdown(8). Vedi la manpage interfaces(5) o
# /usr/share/doc/ifupdown/examples per ulteriori informazioni.
auto lo
iface lo inet loopback
auto eth0 # Porta automaticamente eth0 all'avvio
iface eth0 inet static # Definisci un IP statico per eth0
address 192.168.100.110 # L'indirizzo IP di questa macchina
netmask 255.255.255.0 # La netmask per la rete su cui si trova questa macchina
network 192.168.100.0 # La rete su cui si trova questa macchina
broadcast 192.168.100.255 # L'indirizzo di broadcast per la rete su cui si trova questa macchina
gateway 192.168.100.1 # Il gateway attraverso cui questa macchina deve comunicare
dns-nameservers 192.168.100.1 192.168.100.2 # Definisci i server dei nomi qui - ridondante a /etc/resolv.confCambia gli indirizzi IP per adattarli al tuo ambiente. Se non conosci queste informazioni, puoi sempre aprire un’altra sessione SSH nel sistema e scoprirlo. Aprire una nuova sessione SSH nella macchina ti porterà nel sistema RH, non nel sistema Debian chrootato, quindi puoi raccogliere queste informazioni dai file di configurazione sulla macchina RH funzionante. Una volta che hai finito di impostare queste informazioni, salva il file.
Impostiamo ora alcune impostazioni di sistema. Prima impostiamo una password di root e creiamo un account utente:
dpkg-reconfigure passwdHo risposto Sì a Shadow passwords, ho inserito una password di root e ho creato un normale account utente (user1) in modo da non dover accedere come root tramite SSH.
Successivamente installiamo e configuriamo le nostre localizzazioni:
apt-get install localesdpkg-reconfigure localesOra seleziona che tipo di localizzazione hai bisogno (ho selezionato en_US ISO-8559-1). Assicurati di NON selezionare ‘Nessuno’ come localizzazione predefinita per l’ambiente di sistema.
Infine, dobbiamo impostare il nostro fuso orario:
tzconfigNon sono riuscito a far funzionare netselect-apt sul mio sistema di test, quindi ho configurato manualmente il mio /etc/apt/sources.list:
vim /etc/apt/sources.listdeb http://mirrors.kernel.org/debian/ etch main
deb-src http://mirrors.kernel.org/debian/ etch main
deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates mainPuoi provare a eseguire ‘netselect-apt etch’ dalla riga di comando e vedere se funziona per te. Se no, dovrai impostare manualmente il file. Ricorda di eseguire
apt-get updatedopo!
Ora dobbiamo installare SSH in modo da poter accedere dopo il riavvio nel nuovo sistema Debian:
apt-get -y install sshUtilizzando apt-cache cercheremo un kernel appropriato per questo sistema:
apt-cache search kernel-imageUsa l’SMP se hai più processori. Sto usando il kernel generico 686 che quasi tutti utilizzeranno:
apt-get -y install kernel-image-2.6-686Ho scelto Sì per il collegamento simbolico vmlinuz. Assicurati di scegliere “No” al messaggio di abort che appare riguardo al bootloader.
Successivamente dobbiamo installare un pacchetto che aiuterà a caricare i moduli, come il driver Ethernet:
apt-get -y install discoverdiscoverVorrà confrontare questo con un output di
lsmodsul sistema RH per vedere se ci sono differenze nell’identificazione dell’hardware. Se ci sono, dovrai aggiungere una riga a /etc/modutils/aliases per caricare il driver corretto. Dopo dovrai eseguire
update-modulesDobbiamo anche creare /etc/discover.conf per configurare le impostazioni di rilevamento dell’hardware:
vim /etc/discover.conf# /etc/discover.conf: impostazioni di rilevamento hardware
# Abilita le scansioni PCI, USB, IDE e SCSI:
enable pci,usb,ide,scsi
# Disabilita PCMCIA - Non stiamo eseguendo un laptop!
disable pcmcia
# Scansiona questi dispositivi all'avvio
boot bridge ethernet ide scsi usbEseguiamo makedev solo per essere al sicuro:
cd /dev
./MAKEDEV genericQuesto può richiedere un paio di minuti. Dopo che è fatto, esci dal chroot.
logoutRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.