¿Cómo instalar Debian sin CD/DVD/USB desde Puppy Linux Precise?

22 envíos / 0 nuevos
Último envío
#1 Lun, 27/03/2017 - 23:49
Anónimo (no verificado)
Imagen de Anónimo
anonymous user

¿Cómo instalar Debian sin CD/DVD/USB desde Puppy Linux Precise?

Estado: 
[SOLUCIONADO]

Hola a todos, tengo un problema con una máquina antigua. Verán, tengo una Dell Optiplex Gx260 de un chavo sin unidad de CD/DVD, con dos discos duros y la cual no carga las llaves usb para arrancar desde ahí, lo que yo quiero hacer (bueno más bien lo que él quiere hacer) es instalarle Debian estable ya que actualmente tiene Puppy Linux y esa versión esta obsoleta (OpenBox Precise version 15.01-k3.17.7). Ya busque soluciones y una de ellas es Plop Boot Manager pero según entiendo necesitas grabarlo en un disco y cargar la usb desde allí; pero eso no me sirve porque la máquina en cuestión no tiene forma de leer un CD.

También encontre este post de Alunado, muy completo por cierto, pero no veo como voy a hacer todo ese trabajo si lo que quiere es borrar Puppy para dejar a Debian en todo el disco duro y además la guía habla de instalar debootstrap e instalar desde un sistema Debian. El sistema actual de Puppy esta basado en Ubuntu y no sé si pueda servirme esa guía. Y como saben en Puppy se instala desde los paquetes pet y desde el PPM que usa los repositorios Precise de Ubuntu (ya sin soporte) :S

Y estoy así, ya no se me ocurre nada más que hacer, también me dijo de instalarle Trisquel pero como ven esa distribución parece que ya no se actualiza y su líder no parece hacerles caso. Bueno, cosas aparte yo quiero ayudar pero no sé como, si alguien pudiera arrojarme algo de luz me sentiría muy agradecido.

Bueno,  les doy las gracias por leerme, saludos y buenas noches desde la tierra favorita del Sol, Colima, México.smiley

 

 

Mar, 28/03/2017 - 03:34
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Como primera cosa, desde grub puedes probar a bootear una iso que tengas en el disco con memdisk; Instalas memdisk, copiar la imagen iso del disco de instalación de debian en la ruta /boot/grub/images/ y ejecutas update-grub. Con esto deberías tener una nueva entrada en grub que arrancará la iso de Debian, que si mal no recuerdo soporta memdisk y arrancará sin problemas.

Otra posibilidad sería preparar los archivos necesarios e iniciar el instalador desde grub/lilo directamente: https://www.debian.org/releases/stable/i386/ch05s01.html.es punto 5.1.5

Y aqui http://okomestudio.net/biboroku/?p=1386 tienes en inglés como hacerlo también desde el mismo disco duro

  No hay bar que por bien no venga....
Mar, 28/03/2017 - 05:07
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Aquí hice una guia de como instalar Debian desde otro Linux:

https://exdebian.org/articulos/instalar-debian-gnulinux-desde-un-sistema-gnulinux

Para instalar en el mismo disco, se me ocurre que crees una partición para la nueva /root (por ejemplo dentro de la partición /home actual)  ( estaría bien que pusieras un pantallazo desde gparted con las particiones) y luego una vez instalado arranques desde ese sistema y crees las nuevas particiones /home...

Supongo que la partición /swap puedes utilizar la misma.

Necesitarías instalar debootstrap. Desconozco si desde Puppy Linux se puede instalar.

Saludos.

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Mar, 28/03/2017 - 05:22
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Leo por ahí que Puppy Linux Precise es compatible con paquetes de Ubuntu asi que no debe ser difícil de instalar algún .deb de debootstrap.

http://puppylinux.org/wikka/es_Puppy_Linux

https://wiki.ubuntu.com/DebootstrapChroot

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Mar, 28/03/2017 - 12:20
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Si tenes debian en otra pc, llamemosla pc2 , y vos queres instalar debian en pc1 ( la de pupylinux), podes :

En pc con pupy creas las particiones necesarias para debian, 

Te conectas via ssh desde pc1 a pc2,

Haces una copia ( un clonado) desde el sistema pc2  hacia  particion/es  pc1

Esto te deja , o bien un clon exacto de  sistema pc2 (debian) en uso, o simplemente copias en pc2,en cualquier particion 

un debian basico, y partis desde ese punto .

https://exdebian.org/wiki/clonado-de-un-sistema-linux

Lo que ( si  usas este metodo ) vas a tener que hacer al final del clonado ,es reconfigurar la imagen inicial ,initramfs.

esto se hace desde el propio puppylinux, haciendo un chroot y desde ahi reconfigurar la initramfs,( son pasos sencillos) .

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Atención,:Deberas adecuar la copia con rsync  con los directorios que te hagan falta,( incluir o excluir) y hacia el destino correspondiente  (  usuario-host-disco-particion), 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Otra opción es poner uno de los discos duros en pc2, copiar instalar un debian, volver a poner el disco en pc2, y finalmente y desde puppy linux , chroot   y reconfigurar la initramfs.

Mar, 28/03/2017 - 15:07
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Agh!, Caliban practicamente me ha pisado la idea.

Si hay que usar todo el disco para la instalación, ¿no se podria conectar en red con otra pc, (pc 2) y hacer

algo asi como una instalación remota desde la pc 2 al disco de la 1, (la del chico)?.

 La otra idea, si tienes red es aprovechar mientras jessie aún sea la estable para hacer una netinstall

directamente desde el sitio de debian.

 

O si hay problemas para poner la compu en red, una solución "a mi estilo", aunque un tanto bestia.

Se saca el hdd, se le copian las iso y lo necesario para instalar desde otra partición del disco, (creo haber leido

que existe esta opción), y se emplea todo el resto de espacio disponible para ella.

Una vez finalizada y verificada, si se desea se elimina la partición del instalador y se redimensiona la partición

 del debian instalado hasta ocupar todo el disco.

(Confiando en que mas adelante no pase algo y necesite o quiera reinstalar desde cero. laugh)

 

Mar, 28/03/2017 - 19:10
Devoto (no verificado)
Imagen de Anónimo

Gracias a todos por sus respuestas, no pensaba que hubiera muchas soluciones al mismo problema, me han salvado smiley. Primero, lo que queremos hacer es instalar Debian en todo el disco, en este caso sda1, en sdb1 es un disco con ext4 y lo tenemos con los archivos que quiere preservar de Puppy (temas de openbox, gtk2. fotos, fondos de escritorio etc.) Bueno, me pidieron un pantallazo del Gparted, aquí esta, recordando que en Puppy solo te deja usar el usuario root todo el tiempo, a mi se me hace algo peligroso pero bueno:

 

gparted

 

Buscando en el PPM de Puppy a debootstrap, encontré lo siguiente:

 

PPM

 

Por lo visto debo de instalar el primero de todos ellos, voy a probar con esta herramienta y les cuento como me fue. Aunque la opción que da el compañero @Percontator se me hace atractiva, aunque nunca me he conectado a otra computadora con ssh, aunque si mal no recuerdo si he usado telnet pero para jugar Dungeon Crawl Stone Soup en linea, no sé si pueda hacer lo mismo pero para instalar Debian (si me pasan un par de enlaces se los agradecere). Pero siempre es bueno intentar a ver de cual de todas las opciones me funciona, se  ven muy interesantes y tienen cosas que desconocía. @Panko también da una solución parecida a lo que tenía en mente.

Bueno chicos, espero no haberlos aburrido; voy a darle duro a esta máquina. Nos leemos luego, ¡saludos a todos! laugh

Edito: Se me olvidaba mencionar que no tengo más que una computadora portáti Mx con Debian estable, las demás (unas Pentium 4) las vendí hace tiempo. Así que no puedo usar otra computadora igual e instalar desde ahí.

Mié, 29/03/2017 - 11:50 (Responder a #7)
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Uff, veo que tienes /root y /home juntos. El problema que veo (en el caso que elijas la opción de instalar Debian desde Puppy es que habría que redimensionar la particion sda1 para hacer hueco a la nueva partición /root. Eso desde un livecd con gparted sería lo suyo (sabemos que no hay opción de cd), pero desde el mismo sistema lo veo peligroso.

Dices que hay otro disco sdb1. ¿que hay en ese disco? ¿no puedes guardar esos archivos e instalar Debian en ese disco? Luego una vez que tengas instalado Debian, formateas sda y lo utilizas como disco para datos.

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Mié, 29/03/2017 - 14:07 (Responder a #8)
Devoto (no verificado)
Imagen de Anónimo

Gracias por tu respuesta @moonwatcher,  en el disco sdb1 de 38.9 Gb esta el respaldo de los archivos. Lo que puedo hacer es pasarlos a sda1 o con una llave usb pasarlos a mi portátil Mx. Bueno, mientras tanto voy a comprimir los archivos con bzip2 y ver si así caben en los otros discos.

De nuevo gracias, voy a ponerme a ello e.e

Mié, 29/03/2017 - 14:38
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Bien podes conectar ambas computadoras en forma directa,  usas un cable cruzado , configuras ambas dentro del mismo rango de red, y luego usas ssh ,rsync, o lo que te haga falta para hacer lo que necesites.

Mié, 29/03/2017 - 20:45
Devoto (no verificado)
Imagen de Anónimo

¡Sí, lo logré smiley!. Bueno les explico:

Siguiendo las instrucciones de está página (punto 4.4.1), lo que hice fue crear una nueva carpeta en /boot/ llamado "nuevo", y descargar los archivos initrd.gz, vmlinuz y linux de acá. Después, siguiendo las instrucciones de esta otra página (punto 5.1.5) edité el archivo menu.lst situado en /. De tal modo que lo dejé así:

 

title Nueva instalación

root (hd0,0)

kernel /boot/nuevo/vmlinuz

initrd /boot/nuevo/initrd.gz

 

De esta forma al reiniciar el equipo, aparecerá en el GRUB una opción para arrancar llamada "Nueva instalación". Entonces la seleccionamos y damos enter, seguido de esto aparecerá ante nosotros el instalador de Debian. Seguimos las instrucciones del instalador, ¡y listo! Además le he instalado icewm, aún no lo dejo listo, pero cuando lo tenga se los muestro.

Les dejo una captura de mi hazaña aquÏ, que dicho sea de paso no lo hubiera logrado sin su valiosa ayuda. ¡Son los mejores! cool

Muchas gracias por su ayuda y comentarios, saludos a todos allá donde esten laugh

Jue, 30/03/2017 - 12:29
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Bien por lograrlo,!!  y para redondear el tema , configuraste una nueva entrada en grub legacy ( de ahi la nueva entrada en el  /boot/grub/menu.lst )que es el que debe tener por defecto el viejo puppy linux.

Quienes quieran hacer esto mismo teniendo  grub2 deberan configurar una nueva entrada en  /etc/grub.d/40_custom,

Siguiendo el ejemplo del usuario  ,la entrada sera similar a esto :

menuentry 'Nueva instalación' {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'  
linux /boot/nuevainstalacion/vmlinuz   
initrd /boot/nuevainstalacion/initrd.gz
}
################  comentarios########################
hd0,msdos1 , debe ser reemplazado por el disco y particion donde se encuentra el /boot/nuevainstalacion/vmlinuz , según la nomenclatura que usa grub2 para identificar discos 
y particiones !!!  
###############  fin del comentario########################################

y a continuación ejecutar 

update-grub

Dado que el archivo /boot/grub/grub.cfg ,se regenera en cada reinicio  tomando datos desde /etc/grub.d/  y /etc/default/grub.

A partir de ese punto  o bien se opta por hacer una instalacion mediante red ( desde internet) o bien usando una imagen ISO de debian previamente instalada en algún lugar del disco existente ( que creo no es tu caso al no tener lectora de cd,ni usb).

Creo que este hilo bien podría ponerse como artículo para quien este en condiciones similares y busque diversas alternativas para instalar debian .

Jue, 30/03/2017 - 12:50 (Responder a #12)
Devoto (no verificado)
Imagen de Anónimo

Pues tienes razón @caliban sería bueno tener un artículo con todo este asunto. Dices que el archivo menu.lst esta en /boot/grub/menu.lst, pero el mío estaba simplemente en /. Lo que se me hizo extraño es que tuve que descargar el archivo vmlinuz de otro lugar porque en esa carpeta no estaba y porque el manual dice que hay que poner ese archivo en la carpeta de donde arrancara el instalador de Debian (no una iso completa).

 

Bueno lo mejor fue que funcionó. Se me hizo como magia xD

Jue, 30/03/2017 - 13:40
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Bien no recuerdo en debian ,donde estaba exactamente el menu.lst de  grub legacy ,en tu caso es puppy linux, es indistinto el punto es agregar una nueva entrada para que grub la tenga en cuenta.

Respecto  los  archivos  

vmlinuz (binario del núcleo)

initrd.gz (imagen de disco RAM)

Ambos son los que primero busca grub para iniciar un sistema ,y mientras le indiques en el menu de entrada la ruta correcta ,iniciara desde ahi ,poor eso  ,primero se indica  cual es el disco y la particion,  y luego  dentro de esa particion la ruta  ,en este caso / boot/nuevainstalacion/ ,  y bien podría ser en otro lado .

Es interesante  si te interesa ( y a quien le interese) tener alguna idea de cual es el proceso de arranque de un sistema linux, buscar un poco de información 

Manual que todos deberian tener a mano ( online ,pdf, epub )

https://debian-handbook.info/browse/es-ES/stable/index.html

Jue, 30/03/2017 - 14:03
Devoto (no verificado)
Imagen de Anónimo

Vaya, me exprese mal, borre sin querer de mi mensaje que tuve que descargar el archivo vmlinuz en otra carpeta distinta a /netboot/debian-installer/i386/. Bueno, gracias por el manual, lo voy a leer.

Gracias.

Jue, 30/03/2017 - 14:19
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Bien por el éxito! yes

 Y gracias por señalarnos los enlaces.

 Yo ahora mismo estoy también peleandome con el grub, a ver si puedo hacerle incluir una entrada a un msdos

 que hay en el disco.

 Por ahora nada. Ve la prtición, lo detecta, (o al menos me lo parece), pero al menos desde el disco de instalación,

 no se digna a incluirlo en los arranques.

 Me parece que estos grub de ahora "barren para casa". No incluye el msdos, no incluye algunos windows, como el 7,

 (leido en la web), ni siquiera a todos los linux. Algunos no los coje, según he leido. (De hecho en algunas pruebas a mi

 se me dejó una partición slackware de prueba). En cambio, una instalación debian que hay en el mismo disco y que

 me es igual, esa no se la descuida nunca. frown

 

 Con lilo ya lo tengo visto. Pero es que debian suele usar grub, (que además te da mas opciones).

 Bueno, ya veremos en que acaba, pero es que empiezo a no tener muy claro como explicarle la partición para

 que la incluya en el menu de arranque.

 

Jue, 30/03/2017 - 15:07 (Responder a #16)
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Yo ahora mismo estoy también peleandome con el grub, a ver si puedo hacerle incluir una entrada a un msdos

 que hay en el disco.

 Por ahora nada. Ve la prtición, lo detecta, (o al menos me lo parece), pero al menos desde el disco de instalación,

 no se digna a incluirlo en los arranques.

Para que no se desvirtúe el post, seria conveniente que habrás un tema nuevo exponiendo el problema yes
saludos...

Jue, 30/03/2017 - 22:04
Berbellon
Imagen de Berbellon
Desconectado/a
colaborador
se unió: 04/05/16

Hace poco "estaba" estudiando el tema PXE, pasado porque desarme el portatil y repare el lector ... Otra opción más como lo indica el handbook.

What is PXE boot

PXE is a boot system integrated in BIOS to be able to boot your system through the network instead of using connected devices (hard disk, optical drive, usb stick, …).

This can be used for several reasons, but most of them are:

  1. target system cannot boot on a CD or a USB (because there is no such device, the devices are broken or simply because the BIOS cannot do it) ;
  2. to provide an easy way to use a computer as a terminal (the system is upgraded on the server, and the terminal just connect to it) ;
  3. for system administrators, to help debug a broken computer, make mass-installations, …

Saludos.

Vie, 31/03/2017 - 12:49 (Responder a #18)
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Berbellon wrote:

Hace poco "estaba" estudiando el tema PXE, pasado porque desarme el portatil y repare el lector ... Otra opción más como lo indica el handbook.

What is PXE boot

PXE is a boot system integrated in BIOS to be able to boot your system through the network instead of using connected devices (hard disk, optical drive, usb stick, …).

This can be used for several reasons, but most of them are:

  1. target system cannot boot on a CD or a USB (because there is no such device, the devices are broken or simply because the BIOS cannot do it) ;
  2. to provide an easy way to use a computer as a terminal (the system is upgraded on the server, and the terminal just connect to it) ;
  3. for system administrators, to help debug a broken computer, make mass-installations, …

Saludos.

Fantástico, los foreros lectores de ingles agradecidos ¿y el resto que no lo leen ni lo entienden ??? 

Normas del foro :

......................................................................

5. Escribe con propiedad
El cuerpo del mensaje debe estar bien redactado: Escribe con propiedad, usando signos de puntuación y evitando en la medida de lo posible faltas de ortografía y gramática, no abuses del resaltado (negrita y/o colores), esto indica que estás metiendo prisa, así como escribir en mayúsculas, ya que indica que estás gritando. No uses abreviaturas típicas de los SMS. Usa párrafos e intenta ser extremadamente claro con el problema, añadiendo toda la información que pueda ser oportuna. Los usuarios de este foro son hispanohablantes, por lo tanto usa el español.

 

Mar, 04/04/2017 - 13:59
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Bueeno bueeno, vale, un fallo el no activar los subtítulos. Pero tampoco hay que ahogarse en un vaso de agua,

 Google no es solo un buscador, y un servidor de doodles y publicidad,

  Los lectores que no entiendan el ingles pueden acceder fácilmente a su traductor y obtener una copia bastante aproximada.

  Yo lo hago cuando encuentro un idioma que no entiendo.

 

Qué es PXE boot

PXE es un sistema de arranque integrado en el BIOS para poder arrancar su sistema a través de la red en lugar de utilizar dispositivos conectados (disco duro, unidad óptica, memoria USB, ...).

Esto puede ser utilizado por varias razones, pero la mayoría de ellos son:

     El sistema de destino no puede arrancar en un CD o un USB (porque no hay tal dispositivo, los dispositivos están rotos o simplemente porque el BIOS no puede hacerlo);
     Para proporcionar una manera fácil de usar una computadora como un terminal (el sistema se actualiza en el servidor, y el terminal acaba de conectarse a él);
     Para administradores de sistemas, para ayudar a depurar un equipo roto, hacer instalaciones masivas, ...

 

  Un saludo.

 

Mar, 04/04/2017 - 14:45
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Dura lex, sed lex .Dura ley, pero es la ley .

Si tan fácil te resulta usar el horroroso traductor ( Sí por que traduce para el culo ), tan fácil sera poner en castellano acá lo que quieras poner, por una simple cuestión de respeto a las normas  y a los que no entendemos ingles.