GNU/Linux >> Linux Esercitazione >  >> Ubuntu

6 passaggi per l'installazione minima di Ubuntu utilizzando debootstrap

Il debootstrap utility installa un sistema Debian molto minimale. Lo strumento debootstrap installerà il sistema operativo Linux basato su debian in una sottodirectory. Non è necessario un CD di installazione per questo scopo. Tuttavia, devi avere accesso al repository di distribuzione Linux corrispondente (ad es. Debian o Ubuntu).

Ai fini di questo articolo, discuteremo come installare Ubuntu usando debootstrap .

1. Preparazione del disco rigido

Avrai bisogno di spazio libero su disco rigido per questo processo. Partizionare il disco rigido o utilizzare un dispositivo esterno (HDD esterno, chiave USB, ecc.). Per partizionare il tuo disco rigido puoi usare un live CD di Ubuntu o il terminale. Il secondo è più veloce ma il primo è più semplice e se hai tutti i tuoi dati in una partizione, non sarai in grado di smontarlo e ridimensionarlo. Detto questo, il live CD di Ubuntu è lo strumento che useremo.

Assicurati che il tuo BIOS sia impostato per l'avvio da CD prima del tuo disco rigido principale. Avvia il live CD di Ubuntu e apri il terminale (Accessori> Terminale). Digita il seguente comando.

$ sudo gparted&bg

Questo esegue l'editor delle partizioni di gnome come root e mette il processo in background in modo da poter continuare a utilizzare il terminale. Da qui puoi modificare la tabella delle partizioni del tuo disco rigido come meglio credi. Dovresti aver bisogno solo di circa 5 GB di spazio, ma se prevedi di usarlo come sistema principale, partizionalo di conseguenza. Si consiglia di creare una partizione ext3 o ext4.

2. Monta la partizione di root

Una volta terminato il partizionamento, esci dal programma gparted. Individua la partizione radice di Linux per il tuo attuale sistema operativo e montala utilizzando i seguenti passaggi:

$ sudo mkdir /mnt/my_root && sudo mount -t ext3 /dev/sda1 /mnt/my_root

Questa lunga stringa di comandi esegue le seguenti operazioni.

  • Il programma mkdir crea una nuova directory sotto /mnt chiamata my_root. La doppia e commerciale dice alla shell di eseguire immediatamente il secondo comando una volta terminato il primo.
  • Il secondo comando esegue il programma di montaggio come root. L'argomento -t specifica il tipo di filesystem. Sto usando ext3 ma molto probabilmente sarà diverso per te.
  • Dopo aver specificato il tipo di filesystem devi indicare il dispositivo/partizione che desideri montare, che nel mio esempio è /dev/sda1. L'ultimo bit indica dove verrà montato il dispositivo/partizione.

3. Modifica fstab

Ora modifichiamo il file /etc/fstab del tuo attuale sistema operativo Linux in modo che una volta uscito dall'ambiente Live CD questa partizione verrà automaticamente montata. Nell'ultimo esempio abbiamo montato la partizione di root su /mnt/my_root, quindi cambieremo la directory di lavoro corrente in questo modo:

$ cd /mnt/my_root

Utilizzare il comando ls per elencare il contenuto della partizione. Dovresti vedere tutte le solite directory che troveresti in un sistema operativo UNIX o simile a UNIX (ecc, bin, boot, mnt e così via). Ora dobbiamo creare una directory per montare la nostra partizione Linux appena creata. Puoi nominare la directory come preferisci. Ricordalo solo perché ti servirà a breve.

$ mkdir mnt/min_buntu

Quindi cambia la directory di lavoro in ecc.

$ cd /mnt/my_root/etc && pwd

Il comando pwd dovrebbe sputare qualcosa come /mnt/my_root/etc/. Altrimenti hai fatto qualcosa di sbagliato. Ora modifichiamo fstab!

$ sudo gedit fstab&bg

Questo apre fstab con l'editor di testo di Gnome come root. Ora puoi modificarlo. Se non hai dimestichezza con la modifica di fstab, fornirò un breve tutorial poiché ci sono un'enorme quantità di tutorial online.

Il fstab contiene informazioni sui filesystem sulla tua macchina. Ogni voce di fstab ha la forma:

Ad esempio, ho la mia partizione root di FreeBSD in fstab come:

/dev/sda5 /mnt/FreeBSD/rewt ufs ro,ufstype=ufs2,noatime 0 0.

Se uno dovesse leggerlo, suonerebbe qualcosa come il seguente. Il filesystem che si trova in /dev/sda5 deve essere montato in /mnt/FreeBSD/rewt. Il tipo di filesystem è ufs e le opzioni sono di sola lettura, ufstype=ufs2 e noatime. Puoi praticamente semplicemente copiare e incollare la prima voce in fstab, che di solito è la partizione di root, ma assicurati di cambiare l'UUID.

Il comando seguente dovrebbe fornire l'UUID di tutte le partizioni sul disco rigido. Usalo se necessario.

$ blkid

Ok! Finora abbiamo creato una nuova partizione per la nostra installazione minima di Ubuntu e aggiunto la voce appropriata in fstab. Ora è il momento di avviare per riavviare in Ubuntu.

4. Installazione dei pacchetti appropriati e bootstrap

Se non hai già installato debootstrap, fallo ora.

$ sudo apt-get install debootstrap && sudo apt-get install build-essential

Ora sei pronto per iniziare il bootstrap di un'installazione minima di Ubuntu. Debootstrap è generalmente utilizzato nella forma seguente:

$ debootstrap --arch $ARCH $RELEASE  $DIR $MIRROR

Nella sintassi di debootstrap sopra,

  • $ARCH è l'architettura che stai utilizzando (i386, amd64, sparc, ecc.),
  • $RELEASE è la versione di Ubuntu che vuoi usare come tagliente, coraggiosa o resistente
  • $DIR è la directory in cui eseguirai il bootstrap e
  • $MIRROR dovrebbe essere http://archive.ubuntu.com/ubuntu.
  • Usa un diverso $MIRROR e un diverso $RELEASE se stai eseguendo il bootstrap di un sistema Debian.

Sulla base della sintassi precedente, di seguito è riportato un esempio di debootstrap:

$ debootstrap --arch i386 gutsy /mnt/min_buntu http://archive.ubuntu.com/ubuntu

5. Rendere utilizzabile la tua nuova installazione di Ubuntu

Una volta che il comando debootstrap ha finito di fare la sua cosa, devi eseguire il chroot nella tua installazione minima di Ubuntu appena creata.

$ chroot /mnt/min_buntu /bin/bash

Ora che hai eseguito il chroot in questa installazione di Ubuntu molto minimale, devi creare fstab. Prima di continuare, esegui questi comandi. Una volta terminata la creazione di fstab, eseguire il secondo comando per montare tutti i filesystem elencati in /etc/fstab. Crea fstab usando il comando dell'editor integrato. Se ti senti più a tuo agio con vi o nano, fallo con tutti i mezzi!

$ editor /etc/fstab

$ sudo mount -t proc proc /proc && sudo mount -t sysfs sysfs /sys

$ sudo mount -a

Ora devi modificare/creare /etc/network/interfaces, /etc/resolv.conf, /etc/hostname e /etc/hosts per far funzionare correttamente la rete. Ci sono esempi in /usr/share/doc/ifupdown/examples. Puoi anche saperne di più su questi file usando i comandi "man" e "apropos".

$ man interfaces
$ man resolv.conf
$ man hostname
$ man hosts

Dopo aver modificato correttamente questi file, ci sono ancora alcuni passaggi cruciali da eseguire. Non preoccuparti, sei quasi libero a casa.

6. Installazione del kernel Linux, aggiunta di utenti e file sudoers

Devi installare un kernel. Usa "apt-cache search linux-image" per trovare il kernel appropriato e quindi installalo usando "apt-get install". Per maggiori dettagli sui comandi apt-*, fai riferimento ai nostri precedenti pacchetti Gestisci utilizzando i comandi apt.

$ apt-cache search linux-image

$ apt-get install

Ora sei pronto per aggiungere utenti e gruppi. Prima aggiungi un gruppo amministrativo e poi aggiungi il tuo utente. Non dimenticare di impostare le password!

$ addgroup --system admin

$ useradd -s /bin/bash -g admin -m -k /dev/null user

$ passwd root

$ passwd user

Ora modifichiamo il file sudoers in modo che chiunque nel gruppo admin possa ottenere i privilegi di root. È sicuro usare il comando visudo perché controlla la sintassi. Tuttavia, agli utenti avanzati potrebbero non interessare in entrambi i casi. Ecco un estratto dai miei sudoers.

Defaults        env_reset,insults,timestamp_timeout=0
%admin ALL=(ALL) ALL

Questi fondamentalmente significano che il comando sudo ti chiederà sempre la tua password (più sicura), ti insulterà quando digiti la password in modo errato e tutte le variabili di ambiente verranno ripristinate quando usi sudo. A seconda delle tue esigenze, potresti voler mantenere env_reset o cambiarlo in env_keep.

Ok, ora sei pronto per installare tutti i pacchetti che desideri sul tuo computer. Consiglio vivamente build-essential e sconsiglio enormi metapacchetti come ubuntu-desktop. Preferisco che la mia scatola sia il più leggera possibile.

Congratulazioni! Sei sopravvissuto a questo lungo ma meritato viaggio. Ricorda che modificare il tuo sistema operativo può essere divertente.


Ubuntu
  1. 4 passaggi per configurare il repository locale in Ubuntu utilizzando APT-mirror

  2. Aggiorna Ubuntu 20.04 a 20.10 in 3 passaggi (usando il terminale)

  3. Installazione minima del server?

  4. Strumento di partizione con l'interfaccia utente della console (come nell'installazione del server)?

  5. Ubuntu non riconosce Windows 10 per l'installazione?

Passaggi di installazione di VirtualBox 5.0 su Ubuntu 15.04 / 14.04

Passaggi di installazione desktop LTS di Ubuntu 20.04 con schermate

Tutorial di installazione minima del server Ubuntu 14.10 (Utopic Unicorn).

Esercitazione di installazione minima del server Ubuntu 15.04 (Vivid Vervet).

Revisione dell'opzione di installazione minima di Ubuntu 18.04 LTS

Passaggi di installazione di jEdit su Ubuntu Linux