È possibile installare un ambiente desktop Linux da un cd live?


9

La mia domanda riguarda Linux in generale, ma supponiamo che il mio ubuntu non funzioni, non si avvii in tty o altro. Non ho una connessione Internet ma ho un cd live di Ubuntu. È possibile reinstallare l'ambiente desktop dal live cd?


Un'altra opzione è correggere la tua installazione esistente: quali errori stai riscontrando? E nessun motivo per cui non riesci a far funzionare la rete in modalità testo ...
derobert,

@derobert Lo so, ma volevo solo sapere se posso semplicemente utilizzare livecd per risolvere i problemi anziché risolvere i problemi
Lynob

Risposte:


9

Sì. O usando il CD come repository, oppure avviando nella sessione live e scaricando il pacchetto manualmente e quindi installandolo dal normale sistema operativo o anche impostando un chrootambiente. Negli esempi seguenti, sto usando apt-get xfcecome comando che vorresti eseguire ma dpkg-reconfigureo qualsiasi altra cosa funzionerebbe pure.

1. Utilizzare il CD come repository.

Supponi di aver rovinato il desktop e di eseguire l'avvio da una riga di comando senza accesso a Internet (cosa che non dovrebbe accadere, puoi avere Internet anche senza una GUI). OK, è possibile inserire il CD nell'unità e quindi eseguirlo

sudo apt-cdrom

Se tutto va bene, questo dovrebbe rilevare il tuo CD, montarlo e analizzarlo per i pacchetti. Una volta fatto, esegui sudo apt-get updateper aggiornare le tue fonti e installare il desktop normalmente. Ad esempio: apt-get install xfce4-desktop.

NOTA: non l'ho testato ma è relativamente ben documentato. Vedi, per esempio, qui .

2. Avvia la sessione live e ottieni i pacchetti che desideri.

Questo richiede che tu abbia effettivamente una connessione Internet funzionante nell'ambiente CD live. Innanzitutto, avvia nel tuo normale sistema operativo (rotto) e installa apt-offline. Se il tuo sistema è già guasto, puoi scaricare il pacchetto qui (assicurati di ottenere anche le dipendenze) e installarlo con

sudo dpkg -i apt-offline_1.3.1_all.deb

Una volta installato, eseguilo

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

Quindi, prendi il file appena generato ( xfce-offline.sig), avvia nella sessione live ed esegui

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

Ora riavvia il sistema locale per installarlo:

unzip  xfce-offline.zip 

Ciò dovrebbe comportare un elenco di .debfile che è possibile installare manualmente.

Ho anche trovato qualcosa chiamato keryx che potrebbe valere la pena dare un'occhiata:

Keryx è un'applicazione open source gratuita per l'aggiornamento di Linux. Il progetto Keryx è iniziato come un modo per gli utenti con connessione remota o Internet a bassa larghezza di banda di poter scaricare e aggiornare i pacchetti sulla loro distribuzione di Linux basata su debian. Costruito principalmente per Ubuntu, Keryx consente agli utenti di selezionare i pacchetti da installare, verificare la presenza di aggiornamenti e scaricare questi pacchetti su un dispositivo di archiviazione portatile USB. I pacchetti vengono salvati sul dispositivo e quindi riportati nella casella Linux da cui ha origine e vengono quindi installati.

Infine, puoi anche fare tutto manualmente con apt-getdalla sessione live:

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

Il comando sopra scaricherà tutti i .debfile necessari per l'installazione xfce. Vedi la mia risposta qui per maggiori dettagli su come funziona.

Riferimenti

3. Utilizzare il CD live per impostare un chrootambiente.

La configurazione di questo chrootè spiegata in modo più dettagliato qui, ma la procedura di base è (sostituire /dev/sda1con qualsiasi partizione ha il tuo /):

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

Ora hai indotto il tuo sistema a pensare che sia avviato nel tuo sistema operativo installato e puoi usarlo apt-getnormalmente. Una volta terminato, esci da chrootcon exite riavvia.


2

Sì, qualsiasi CD di ~ 700 MB dovrebbe installare un ambiente desktop senza scaricare nulla dai repository.

Ricorda che un livecd non è sempre lo stesso del "CD di installazione", ad esempio c'è un Debian Live CD e un Debian Install CD.


Come farlo? Supponiamo che io abbia bisogno di ro fix xubuntu xfce desktop, potresti per favore fare un esempio dal terminale
Lynob

Risolvi cosa? Come è rotto? Grub? Errori del filesystem?
MGP,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.