Mi pregunta es sobre Linux en general, pero supongamos que mi ubuntu no funciona correctamente, arrancando en tty o lo que sea. No tengo conexión a Internet pero tengo ubuntu live cd. ¿Es posible reinstalar el entorno de escritorio desde Live CD?
Mi pregunta es sobre Linux en general, pero supongamos que mi ubuntu no funciona correctamente, arrancando en tty o lo que sea. No tengo conexión a Internet pero tengo ubuntu live cd. ¿Es posible reinstalar el entorno de escritorio desde Live CD?
Respuestas:
Sí lo es. Ya sea usando el CD como repositorio, o iniciando en la sesión en vivo y descargando el paquete manualmente y luego instalando desde su sistema operativo normal o incluso configurando un chroot
entorno. En los ejemplos a continuación, estoy usando apt-get xfce
el comando que querrá ejecutar, pero dpkg-reconfigure
o cualquier otra cosa que funcione también.
Supongamos que ha arruinado su escritorio y está iniciando en una línea de comando sin acceso a Internet (lo que no debería suceder, puede tener Internet incluso sin una GUI). OK, puedes poner tu CD en tu unidad y luego ejecutar
sudo apt-cdrom
Si todo va bien, eso debería detectar su CD, montarlo y analizarlo en busca de paquetes. Una vez hecho esto, ejecuta sudo apt-get update
para actualizar tus fuentes e instala tu escritorio normalmente. Por ejemplo: apt-get install xfce4-desktop
.
NOTA: No he probado esto pero está relativamente bien documentado. Ver, por ejemplo, aquí .
Esto requiere que realmente tenga una conexión a Internet que funcione en el entorno de CD en vivo. Primero, inicie su sistema operativo normal (roto) e instálelo apt-offline
. Si su sistema ya está dañado, puede descargar el paquete aquí (asegúrese de obtener también las dependencias) e instalarlo con
sudo dpkg -i apt-offline_1.3.1_all.deb
Una vez que lo tenga instalado, ejecute
sudo apt-offline set xfce-offline.sig --install-packages xfce4
Luego, tome el archivo que acaba de generarse ( xfce-offline.sig
), inicie la sesión en vivo y ejecute
sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip
Ahora, reinicie en su sistema local para instalarlo:
unzip xfce-offline.zip
Eso debería dar como resultado una lista de .deb
archivos que luego puede instalar manualmente.
También encontré algo llamado keryx que podría valer la pena echarle un vistazo:
Keryx es una aplicación gratuita de código abierto para actualizar Linux. El Proyecto Keryx comenzó como una forma para que los usuarios con acceso telefónico o Internet de bajo ancho de banda puedan descargar y actualizar paquetes en su distribución de Linux basada en Debian. Construido principalmente para Ubuntu, Keryx permite a los usuarios seleccionar paquetes para instalar, buscar actualizaciones y descargar estos paquetes en un dispositivo de almacenamiento portátil USB. Los paquetes se guardan en el dispositivo y luego se devuelven a la caja de Linux desde donde se originó y luego se instalan.
Finalmente, también puede hacer todo esto manualmente apt-get
desde la sesión en vivo:
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
El comando anterior descargará todos los .deb
archivos necesarios para instalar xfce
. Vea mi respuesta aquí para obtener más detalles sobre cómo funciona.
chroot
entorno.La configuración chroot
se explica con más detalle aquí, pero el procedimiento básico es (reemplazar /dev/sda1
con la partición que tenga /
):
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
Ahora ha engañado a su sistema para que piense que se inicia en su sistema operativo instalado y puede usarlo apt-get
normalmente. Una vez que haya terminado, salga de chroot
con exit
y reinicie.
Sí, cualquier CD de ~ 700 MB debería instalar un entorno de escritorio sin descargar nada de los repositorios.
Tenga en cuenta que un livecd no siempre es lo mismo que el "CD de instalación", por ejemplo, hay un CD de Debian Live y un CD de instalación de Debian.