Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 Installazione di una Debian in locale su un sistema Unix

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: Installazione di una Debian in locale su un sistema Unix   Gio Gen 17, 2008 12:40 am

Esamineremo qui un modo per installare in locale una Debian, da eseguire all'interno del proprio sistema Unix già installato (che sia esso Slackware, Ubuntu, Fedora, SuSe o un'altra Debian) ed eseguibile anche in User Mode Linux o su una virtual machine.

Cominciamo creando l'immagine del nostro sistema tramite dd (in questo caso creerò un'immagine grande 1 GB):

Codice:
dd if=/dev/zero of=debian.img bs=1 count=1 seek=1G


Ora sul file appena creato creiamo un filesystem di tipo ext3:

Codice:
mke2fs -j -v debian.img


Fatto il filesystem, provvediamo a montarlo:

Codice:
mkdir /mnt/virtual
mount -t ext3 -o loop debian.img /mnt/virtual


Se dovessimo ottenere un errore del tipo 'impossibile montare il filesystem come loop' probabilmente dobbiamo caricare il modulo di loop:

Codice:
modprobe loop


Ora dobbiamo installare sul filesystem appena creato un sistema Debian. Per farlo usiamo il comando debootstrap messo a disposizione da Debian stessa. Se non siamo su una Debian possiamo scaricare il pacchetto .deb che ci serve, convertirlo nel formato della nostra distro e installarlo. Ad esempio, su una Slackware:

Codice:
wget http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_0.3.3.2etch1_all.deb
ar x  debootstrap_0.3.3.2etch1_all.deb
mv data.tar.gz  debootstrap_0.3.3.2etch1_all.tgz
installpkg  debootstrap_0.3.3.2etch1_all.tgz


Installata l'utility, procediamo con l'installazione del sistema Debian nel seguente modo:

Codice:
debootstrap --verbose --arch i386 etch /mnt/virtual http://ftp.de.debian.org/debian


Il processo richiederà un po' e tutti i pacchetti verranno installati sul sistema. A questo punto possiamo passare sul nostro sistema virtuale appena installato con una semplice chroot:

Codice:
chroot /mnt/virtual


La prima cosa che possiamo fare è aggiornare la lista dei repository. Modifichiamo a nostro piacimento il file /etc/apt/sources.list includendo i repository che vogliamo, quindi aggiorniamo la lista:

Codice:
apt-get update


E ora possiamo installare via apt-get i pacchetti che vogliamo sul nostro sistema. Per uscire e tornare sul sistema 'ospite' basterà un exit.

Volendo possiamo anche avviare l'immagine via User Mode Linux, in modo da eseguire un'autentica piccola macchina virtuale, utile nel caso di testing di kernel e/o applicazioni o nell'ambito della sicurezza. Scaricata un'immagine di un kernel avviamo il nostro sistema nel seguente modo (supponendo che sul sistema ospite il modulo tuntap per la rete sia caricato e la subnet a cui vogliamo collegarlo è 192.168.1.* sull'interfaccia eth0):

Codice:
./linux ubda=debian.img eth0=tuntap,,,192.168.1.254

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
 

Installazione di una Debian in locale su un sistema Unix

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

 Argomenti simili

-
» [Debian] Kernel RT
» Installazione di Windows XP su SDHC
» Problema installazione Empire Earth
» Hostare DCR v 38 [ In locale ]
» BOSE PRESENTA IL NUOVO SISTEMA DI DIFFUSORI COMPANION 20

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Sistemi Operativi :: Linux-