PreguntasLinux

Versión Completa: Booteo Squash (solucionado)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Hola 1-wink
uso gento y grub para booteaar 1-wink
Quisiera configurar grub para que
lea un fichero squash que tengo en mi disco rigido

este fichero tiene contenidos particion /; y no quiero crear una particon en el disco

Se entiende? una forma de evitar quemar cds y crear particiones en disco 1-wink
gracias 1-wink
podrías explicarlo mejor, no logro entender el fin de lo que queres hacer.....
hola algo parecido a esto
http://gentoo-wiki.com/HOWTO_LiveCD_on_disk

solo que el os tiene 3 ficheros en disco duro(Ej /dev/hda3):
kernel
initrd
squashfs (que contiene todo el os, /etc, /sbin ,/ ...)

como tiene que ser el kernel?
como configuro grub?
se entiende?
gracias 1-wink
Si queres cargar un cd desde el grub:

Código:
title Boot CD
chainloader (fd0)/imagen.bin


fijate si anda eso, sino creo que esto te va a servir --> http://gentoo-wiki.com/GRUB/Chainloaded_CD-ROM

desime si te sirve?

Mas bien la idea es tener
en un fichero un OS, en ves de tenerlo en una particion del disco 1-wink

El kernel en ves de acceder a una particioon root accede al fichero 1-wink
No estoy muy seguro de tu intención, pero si no queres particionar tu disco podes utilizar maquinas virtuales como por ej Qemu.
De esta forma creas un archivo del tamaño q quieras y lo guardas donde queres y despues levantas una maquina virtual q corra ese archivo con el OS q le instalaste adentro.
Pero en ese caso va a estar corriendo un OS encima del otro.

Espero te sirva. Tu idea es bootear un OS diferente q este dentro de la misma particion q otro? :S
Hola Angelm yo utilizo como dijo Tinch QEMU para probar diferentes OS, no se que máquina tendrás pero yo tengo una Athlon64 Venice el cual no me permite hacer virtualización con XEN que es lo ideal.
Con QEMU te la arreglas si tenes procesador (2.4Ghz recom.), memoria (1Gb recom.) y además el modulo para el kernel llamado KQEMU que permite equiparar dicen algunos al rendimiento de VMWare ("El módulo es propietario").
Tengo imágenes de Windows XP SP2, SUSE 10.1, y levanto LiveCDs como ser Kanotix, Puppy Linux, DSL, Gentoo X86 y NexentaOS.
El que más me tarda en levantar es SUSE 10.1 y el que menos Kanotix.
Igualmente QEMU no se compara con XEN habría que probar VMWare.
Si tenes procesador que permita virtualización, usa XEN sino lidia con QEMU o VMWare.
Por lo pronto te puedo decir que con QEMU generás imágenes ".img" para levantar instalaciones en mi caso SUSE 10.1, Windows, etc. y sino levanta ".ISO" para LiveCDs.

Cualquier cosa preguntame si vas a instalar QEMU en Gentoo...

Salu2...
hola 1-wink

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon™ XP 2000+
stepping : 1
cpu MHz : 1666.886
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow ts
bogomips : 3339.30

puedo usar xen?
How?
gracias 1-wink
Hola 1-wink
Acepto tu propuesta de
instalar QEMU en Gentoo

Estoy a tus ordenes.
Lamento informarte que XEN no podrás usar debido que solo los procesadores que usan socket AM2 incorporan "Pacifica" (func. virtualización) y pueden hacerlo... (hablando solo de AMD)...
Con respecto a QEMU te detallo los pasos a seguir:

1.- Desenmascarar los paquetes necesarios editando el archivo /etc/portage/package.keywords

Código:
app-emulation/qemu
app-emulation/qemu-softmmu
app-emulation/qemu-user
app-emulation/kqemu


2.- Dar soporte al módulo acelerador añadiendo al archivo /etc/portage/package.use la siguiente línea:

Código:
app-emulation/qemu-softmmu kqemu


3.- Instalar Qemu

Código:
emerge -av qemu


4.- Configurar los permisos para ahorrar futuros problemas. Para ello, modificar /etc/udev/rules.d/48-qemu.rules y dejarlo con un aspecto similar a este:

Código:
KERNEL="kqemu*", NAME="%k", GROUP="users", MODE="0666"


5.- Cargar el módulo de aceleración:

Código:
modprobe -v kqemu


6.- Genenerar una imagen para instalar sistemas en ella:

Código:
qemu-img create /home/franchox/qemu_os/suse.img 5G


7.- Poner a instalar el OS utilizando el cd-rom:

Código:
qemu -localtime -hda /home/franchox/qemu_os/suse.img -cdrom /dev/cdrom -m 450 -boot d


8.- Ejecutar el sistema:

Código:
qemu -localtime -hda /home/franchox/qemu_os/suse.img -m 450 -boot c


9.- Ejecutar un liveCD desde una imagen:

Código:
qemu -localtime -cdrom /home/franchox/qemu_os/dsl-n-01RC4.iso -m 450 -boot c


10.- Detalles:

Código:
-localtime establece la hora del sistema virtual a la misma que la de tu sistema.
-hda es una opción y no un parámetro, no lo cambies aunque tu imagen se encuentre en otro disco, por ejemplo sda.
/dev/cdrom es la ruta al dispositivo de CD-ROM de tu sistema. Si UDEV no te crea /dev/cdrom puedes probar con /dev/cdrw o /dev/hdc.
-m 450 reserva 450MB dememoria para la máquina virtual. Ajusta este valor según la cantidad de memoria que tengas libre en tu sistema.
-boot d le dice a Qemu que inicie el sistema desde el CD-ROM, no desde la imagen.


11. Verificar que el acelerador esta instalado:

Código:
En QEMU pulsar alt+cntrl+2 para abrir una consola y escribir en la consola info kqemu, si el módulo está funcionando debería mostrar "kqemu is enabled".


Bueno esto es lo básico espero que te sirva, cualquier cosa avisame...

Salu2...

hola 1-wink

localhost ~ # modprobe kqemu FATAL: Error inserting kqemu (/lib/modules/2.6.17-8S/misc/kqemu.ko): Invalid module format
localhost ~ # qemu -localtime -cdrom KERNEL-S\ +\ ISO/livecd-i686-installer-2006.1.iso -m 450 -boot c
You do not have enough space in '/dev/shm' for the 450 MB of QEMU virtual RAM.
To have more space available provided you have enough RAM and swap, do as root:
umount /dev/shm
mount -t tmpfs -o size=466m none /dev/shm
Or disable the accelerator module with -no-kqemu

helping y gracias 1-wink
Hola Angelm:
Con respecto a Kqemu volve a reinstalarlo, acordate de poner en package.use "app-emulation/qemu-softmmu kqemu" para que te funcione el aplicativo con el soporte para el módulo.
Con respecto a:

Cita:
ou do not have enough space in '/dev/shm' for the 450 MB of QEMU virtual RAM.
To have more space available provided you have enough RAM and swap, do as root:
umount /dev/shm
mount -t tmpfs -o size=466m none /dev/shm
Or disable the accelerator module with -no-kqemu

Fijate cuanto espacio tenes disponible en "/dev/shm" en base a esto tenes dos opciones:
a) Hacer un resize del mismo:
umount /dev/shm
mount -t tmpfs -o size=466m none /dev/shm
ó
b) qemu -localtime -cdrom KERNEL-S\ +\ ISO/livecd-i686-installer-2006.1.iso -m 256 -boot c
o sea bajar la cantidad de memoria a utilizar de 450 a 256...

Salu2...

Páginas: 1 2
URLs de Referencia