Seguridad Wireless - Wifi
Suite Seguridad Wireless => Colaboracion y desarrollo de nuestras lives => Mensaje iniciado por: vk496 en 20-08-2016, 13:28 (Sábado)
-
Buenas. Este hilo es para llevar a parte el tema del soporte UEFI del otro hilo de desarrollo de Wifislax64
El código está disponible aquí: https://github.com/wifislax-ng/instaladorHDD (https://github.com/wifislax-ng/instaladorHDD)
Salu2
-
Yo tengo la iso del dia 15, que tengo que cambiar del pendrive? para probar a instalar? o no se puede aun?
Saudos
-
Yo tengo la iso del dia 15, que tengo que cambiar del pendrive? para probar a instalar? o no se puede aun?
Saudos
Aún no. Estos son los scripts de esa live. Lo que hay que hacer ahora es adaptarlos para darle compatibilidad UEFI.
Salu2
-
no se como nos vamos a organizar con esto ... ;D
creo que el primer paso , seria del instalador grub , quitar las ordenes boot= y target
lineas 145 y 146
echo "chroot "$MNT" grub-install --recheck --force "$DEVICE""
chroot "$MNT" grub-install --recheck --force "$DEVICE"
voy a hacer instalacion "normal" , para segurar que esos cambios no influyen.
TES REALIZADO , no hay problema alguno ... i es que el target , cuando arrancamos con uefi, es otro ..el grub lo sabe identificar no es necesario un target fijado. , el --boot= .. de momento , lo mismo , no afecta.
entonces primer paso es dejar las lineas como he dicho arriba.
tambien voy a editar el fichero
/etc/default/grub
que ponia en default cmdline el tipo de ficheros fijo a ext4 , eso es por que antes el kernel emitia un mensaje un poco desconcertante , cuando estaba configurado con los parametros ext3 y & ext 4 , primero intentaba ext3 , no podia y emitia un mensaje warning , por eso fije en el default grub a ext4 para evitar ese mensaje , .. ahora ya no sale el mensaje con lo que removere tambien hay.
-
por probar , que ya se que no hiba a funcionar ...instale arranando desde UEFI ,
me extraño que el error en grub me dice
/boot/grub/i386-pc/normal.mod FILE NOT FOUND
Imagino , al no tener la particion GPT , intenta arrancar como sistema "bios"
dime que mas hay que tocar ... ;D
si llego a instalar i que el grub empiece a arrancar es probable, que lo acabe sacando ...
para debugear , puedes cambiar el init 4 por 3
/etc/inittab
hay veras default 4 , cambialo a 3 , y deberias quedar en consola ... donde ya ejecutar startx ,y si hay error la consola te tira para atras , y a lo mejor puedes hacer un cat en /var/log
aqui hay algo de info ...
http://docs.slackware.com/howtos:slackware_admin:set_up_grub_as_boot_loader_on_uefi_based_hardware
-
tio , hice una iso .. con lo que modificaste en el grubinstalador.
1 - maquina virtual
2 - partición 10 gb (por defecto se crea de 8 pero no es suficiente)
3 - le doy tipo de partición "gpt"
4 - opciones boot esp
5 - formateo a ext4
6 - instalo
7 - reinicio
NADA , ni siquiera menú.
-
tio , hice una iso .. con lo que modificaste en el grubinstalador.
1 - maquina virtual
2 - partición 10 gb (por defecto se crea de 8 pero no es suficiente)
3 - le doy tipo de partición "gpt"
4 - opciones boot esp
5 - formateo a ext4
6 - instalo
7 - reinicio
NADA , ni siquiera menú.
Acabo de hacer un commit. Ayer probé y me funcionó con lo que hay en Github ahora mismo. Los pasos son:
-Partición de 12Gb (por si las moscas)
-200MB Fat32 con BOOT y ESP
- El resto para el root con ext4
- Bajar el actualizador de GitHub
- Instalar y reiniciar
Con eso consigo sacar el menú del HD, pero no arrancar el Kernel (Kernel Panic, no reconoce la partición /dev/sda2 como valida)
Salu2
-
a ver que me pierdo..
quieres decir que tengo que hacer una particion primero en fat con los flags boot y esr
a parte de la ext4
osea EFI estaria en una particion de 200 megas FAT32 y el sistema en ext4
1 - sistema del disco GTP
2 - 200 megas fat32 con boot y esr
3 - ya lanzo el instalador al hdd como siempre
asi ?
-
a ver que me pierdo..
quieres decir que tengo que hacer una particion primero en fat con los flags boot y esr
a parte de la ext4
osea EFI estaria en una particion de 200 megas FAT32 y el sistema en ext4
1 - sistema del disco GTP
2 - 200 megas fat32 con boot y esr
3 - ya lanzo el instalador al hdd como siempre
asi ?
Correcto. El sistema EFI tiene dos requisitos:
Sistema de partición GPT y la "partición EFI" (que en realidad es una partición FAT32 de mínimo 100MB con los flags ESP y BOOT). De hecho, solo puede haber una partición EFI.
Lo demás se usa para las particiones de los sistemas, ya sea la partición del /, del /home o la swap.
Salu2
-
entonces el instalador deberia verificar que existe ..y si no es asi ...crearla o avisar.
-
he vuelto a probar hoy , y ni veo el menu.
no se si la particion fat debe tener algun nombre especifico ... ?¿
-
he vuelto a probar hoy , y ni veo el menu.
no se si la particion fat debe tener algun nombre especifico ... ?¿
mmmm...
Dentro, una carpeta llamada EFI
Esta noche le meteré mas comprobaciones, pero se supone que el menú ya lo crea (en mi VMware lo hizo, no he probado sobre mi PC aun)
Salu2
-
el problema esta aun en el instalador principal ... que es quien crea la particion ext4 , deberia crear la otra en fat. "si no existe".
-
el problema esta aun en el instalador principal ... que es quien crea la particion ext4 , deberia crear la otra en fat. "si no existe".
Creo que eso debería estar en el grubinstaller. Pues esa partición es necesaria para el arranque, no para el sistema...
O te refieres a que, si no se cumple la condición, no haga la copia y demás¿?
Salu2
-
Le he metido las comprobaciones pertinentes.
En el principal, si no tienes particion ext4 o la EFI (habiendo arrancado en modo EFI), te salta el mensaje del gparted y te saca fuera.
En el GrubInstaller igual, si no tienes EFI, te avisa y te saca fuera
Salu2
-
Le he metido las comprobaciones pertinentes.
En el principal, si no tienes particion ext4 o la EFI (habiendo arrancado en modo EFI), te salta el mensaje del gparted y te saca fuera.
En el GrubInstaller igual, si no tienes EFI, te avisa y te saca fuera
Salu2
ok , a ver si mañana vuelvo y pruebo.
en mi equipo de sobremesa es algo mas raro , permite bios y uefi , pero si no eliges tu en el menu de arranque , el por defecto se va a UEFI , asi que se puede dar el caso de un sistema que arranca en UEFI ,pero no lo necesite realmente.
aunque eso ya sera cosa del usuario como arranque y tal.
-
Creo que eso debería estar en el grubinstaller. Pues esa partición es necesaria para el arranque, no para el sistema...
tambien es verdad , instalar el sistema es enviarlo a la particion ext4 , lo demas es todo tema grub.
cuando voy al git del instalador dice que el ultimo cambio fue hace 4 dias.
-
Creo que eso debería estar en el grubinstaller. Pues esa partición es necesaria para el arranque, no para el sistema...
cuando voy al git del instalador dice que el ultimo cambio fue hace 4 dias.
Cierto. Cosa de la VM. Lo tenía en suspensión y no se actualizó la hora. Pero los parches se mandaron y son esos.
Salu2
-
Creo que eso debería estar en el grubinstaller. Pues esa partición es necesaria para el arranque, no para el sistema...
cuando voy al git del instalador dice que el ultimo cambio fue hace 4 dias.
Cierto. Cosa de la VM. Lo tenía en suspensión y no se actualizó la hora. Pero los parches se mandaron y son esos.
Salu2
ok , mañana pruebo a ver.
1 - particion fat32 boot/esr con 100 o 200 megas y ya empezar la instalacion?
-
Creo que eso debería estar en el grubinstaller. Pues esa partición es necesaria para el arranque, no para el sistema...
cuando voy al git del instalador dice que el ultimo cambio fue hace 4 dias.
Cierto. Cosa de la VM. Lo tenía en suspensión y no se actualizó la hora. Pero los parches se mandaron y son esos.
Salu2
ok , mañana pruebo a ver.
1 - particion fat32 boot/esr con 100 o 200 megas y ya empezar la instalacion?
Sip
Salu2
-
como van las pruebas chicos? referente a la articion es cierto que los que tenemos UEFI estamos obligados a tener esa carpeta EFI que es igual que en el usb, pero en el caso de tenerla que es lo que tiene que hacer el instalador? copiar el esp directamente a esa particion? no sobrescribira la de windows no?
Saludos y aqui me teneis para hacer pruebas en un sistema que es solo uefi.
-
bueno , llego a ver menú , pero no arranca..VFS root filesystem bla bla bla.
-
bueno , llego a ver menú , pero no arranca..VFS root filesystem bla bla bla.
SIP. Eso es. Falta arreglar eso. Que no sé que puede ser (faltan drivers del kernel?)
Salu2
-
bueno , llego a ver menú , pero no arranca..VFS root filesystem bla bla bla.
SIP. Eso es. Falta arreglar eso. Que no sé que puede ser (faltan drivers del kernel?)
Salu2
no , eso pasa cuando grub no tiene bien puesta la partición de sistema.
o fstab
-
FSTAB DE UN SLACKWARE UEFI AL HDD
insisto una vez mas ... no se por que slackware usa para uefi "elilo" , no se si sera mas facil o que.
/dev/sda1 / ext4 defaults 1 1
/dev/sda2 /boot/efi vfat defaults 1 0
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
-
trasun buen rato instalando slackware en UEFI , después no arranca ... ni menú ni nada. :(
bastante frustrante , solo una vez, he visto el menu ..una y solo una.
-
No sé que ha pasado ni como, pero me arranca Wifislax desde el HDD en modo UEFI. Ha sido cosa de Ubuntu.
He actualizado el grub, y el solito me ha actualizado las entradas del grub. Es decir:
Lo que hace el GrubInstall escrear una nueva entrada EFI para arrancar la distro (la que nos da el problema). Sin embargo, lo que acaba de hacer Ubuntu en mi PC es añadir una nueva entrada al GRUB dentro de su entrada de UEFI.
Sospecho que tiene algo que ver con el tipo de grub que tenemos en Wifislax...
Salu2
-
No sé que ha pasado ni como, pero me arranca Wifislax desde el HDD en modo UEFI. Ha sido cosa de Ubuntu.
He actualizado el grub, y el solito me ha actualizado las entradas del grub. Es decir:
Lo que hace el GrubInstall escrear una nueva entrada EFI para arrancar la distro (la que nos da el problema). Sin embargo, lo que acaba de hacer Ubuntu en mi PC es añadir una nueva entrada al GRUB dentro de su entrada de UEFI.
Sospecho que tiene algo que ver con el tipo de grub que tenemos en Wifislax...
Salu2
no.
es la entrada...
comparada la que hace wifislax, con la que hace Ubuntu ... y veras.
-
Se va dejando ver jejej esto empieza a tomar forma o la menos ya te ha dejado a traves de ubuntu meterle mano. Que cuanod os haga falta que ya sabeis nada mas que decirlo, solo animaros y no desvio tema, pero es que llevo tanto tiempo peleado con UEFI y tanto os he dado la lata que me ilusionaba ver esto.
Saludos y gracias a los dos por trabajar en esto. >:(
-
No sé que ha pasado ni como, pero me arranca Wifislax desde el HDD en modo UEFI. Ha sido cosa de Ubuntu.
He actualizado el grub, y el solito me ha actualizado las entradas del grub. Es decir:
Lo que hace el GrubInstall escrear una nueva entrada EFI para arrancar la distro (la que nos da el problema). Sin embargo, lo que acaba de hacer Ubuntu en mi PC es añadir una nueva entrada al GRUB dentro de su entrada de UEFI.
Sospecho que tiene algo que ver con el tipo de grub que tenemos en Wifislax...
Salu2
no.
es la entrada...
comparada la que hace wifislax, con la que hace Ubuntu ... y veras.
Este es mi grub.cfg:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=es_ES
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=0
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 0 ; then
set timeout=0
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
linux /boot/vmlinuz-4.4.0-37-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff
initrd /boot/initrd.img-4.4.0-37-generic
}
submenu 'Opciones avanzadas para Ubuntu' $menuentry_id_option 'gnulinux-advanced-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
menuentry 'Ubuntu, con Linux 4.4.0-37-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-37-generic-advanced-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-37-generic ...'
linux /boot/vmlinuz-4.4.0-37-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-37-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-37-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-37-generic-init-upstart-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-37-generic ...'
linux /boot/vmlinuz-4.4.0-37-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff init=/sbin/upstart
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-37-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-37-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-37-generic-recovery-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-37-generic ...'
linux /boot/vmlinuz-4.4.0-37-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro recovery nomodeset elevator=noop
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-37-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-36-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-36-generic-advanced-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-36-generic ...'
linux /boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-36-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-36-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-36-generic-init-upstart-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-36-generic ...'
linux /boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff init=/sbin/upstart
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-36-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-36-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-36-generic-recovery-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-36-generic ...'
linux /boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro recovery nomodeset elevator=noop
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-36-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-34-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-34-generic-advanced-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-34-generic ...'
linux /boot/vmlinuz-4.4.0-34-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-34-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-34-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-34-generic-init-upstart-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-34-generic ...'
linux /boot/vmlinuz-4.4.0-34-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro elevator=noop quiet splash profile $vt_handoff init=/sbin/upstart
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-34-generic
}
menuentry 'Ubuntu, con Linux 4.4.0-34-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-34-generic-recovery-9f68da1e-8e19-4c88-8c16-29945bb5a138' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 9f68da1e-8e19-4c88-8c16-29945bb5a138
else
search --no-floppy --fs-uuid --set=root 9f68da1e-8e19-4c88-8c16-29945bb5a138
fi
echo 'Cargando Linux 4.4.0-34-generic ...'
linux /boot/vmlinuz-4.4.0-34-generic.efi.signed root=UUID=9f68da1e-8e19-4c88-8c16-29945bb5a138 ro recovery nomodeset elevator=noop
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-4.4.0-34-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Slackware Linux (Slackware 14.2) (en /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-f503bddc-0380-4525-bff3-508904e24281' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 f503bddc-0380-4525-bff3-508904e24281
else
search --no-floppy --fs-uuid --set=root f503bddc-0380-4525-bff3-508904e24281
fi
linux /boot/vmlinuz-4.8.0-rc2-x86_64-wifislax root=/dev/sda8 ro rootfstype=ext4
}
submenu 'Opciones avanzadas para Slackware Linux (Slackware 14.2) (en /dev/sda8)' $menuentry_id_option 'osprober-gnulinux-advanced-f503bddc-0380-4525-bff3-508904e24281' {
menuentry 'Wifislax64 dev GNU/Linux (en /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.8.0-rc2-x86_64-wifislax--f503bddc-0380-4525-bff3-508904e24281' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 f503bddc-0380-4525-bff3-508904e24281
else
search --no-floppy --fs-uuid --set=root f503bddc-0380-4525-bff3-508904e24281
fi
linux /boot/vmlinuz-4.8.0-rc2-x86_64-wifislax root=/dev/sda8 ro rootfstype=ext4
}
menuentry 'Wifislax64 dev GNU/Linux, with Linux 4.8.0-rc2-x86_64-wifislax (en /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.8.0-rc2-x86_64-wifislax--f503bddc-0380-4525-bff3-508904e24281' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 f503bddc-0380-4525-bff3-508904e24281
else
search --no-floppy --fs-uuid --set=root f503bddc-0380-4525-bff3-508904e24281
fi
linux /boot/vmlinuz-4.8.0-rc2-x86_64-wifislax root=/dev/sda8 ro rootfstype=ext4
}
menuentry 'Wifislax64 dev GNU/Linux, with Linux 4.8.0-rc2-x86_64-wifislax (recovery mode) (en /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.8.0-rc2-x86_64-wifislax-root=/dev/sda8 ro single-f503bddc-0380-4525-bff3-508904e24281' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 f503bddc-0380-4525-bff3-508904e24281
else
search --no-floppy --fs-uuid --set=root f503bddc-0380-4525-bff3-508904e24281
fi
linux /boot/vmlinuz-4.8.0-rc2-x86_64-wifislax root=/dev/sda8 ro single
}
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Y la salida de blkid:
/dev/sda1: UUID="9966-72E3" TYPE="vfat" PARTUUID="e86383db-01"
/dev/sda5: UUID="9f68da1e-8e19-4c88-8c16-29945bb5a138" TYPE="ext4" PARTUUID="e86383db-05"
/dev/sda6: UUID="5e521938-f379-4b6d-8758-0c118cee150f" TYPE="ext4" PARTUUID="e86383db-06"
/dev/sda7: UUID="0cc21533-1eb8-447e-bf13-8d022413e84e" TYPE="swap" PARTUUID="e86383db-07"
/dev/sda8: LABEL="wifislax64-dev" UUID="f503bddc-0380-4525-bff3-508904e24281" TYPE="ext4" PTTYPE="dos" PARTUUID="e86383db-08"
Salu2
-
veo mucho insmod .... mas de uno pone efi ..
y esto , creo que cuando se instala con uefi , no lo mete a la entrada grub ..y por eso no arranca..no encuentra la particion root, por que no se le dice cual es.
root=/dev/sda8
-
Una pregunta, recuerdo que cuando se instalaba junto a windows, había que hacer un update-grub para que encontrara la entrada de windows. Habéis probado a instalar en HDD y antes de apagarlo actualizar el grub? por si acaso pasa como ubuntu que lo crea automáticamente al detectarlo.
saludos
-
Una pregunta, recuerdo que cuando se instalaba junto a windows, había que hacer un update-grub para que encontrara la entrada de windows. Habéis probado a instalar en HDD y antes de apagarlo actualizar el grub? por si acaso pasa como ubuntu que lo crea automáticamente al detectarlo.
saludos
Si, se supone que el grub.cfg se genera con el update-grub.
Salu2
-
pero a mos a ver ...
si no llegamos a escritorio ..como ejecutamos update-grub?
jajajaj ;D
yo la unica vez que vi el menu grub , con la tecla E ,puedes ver y editar la entrada..juraria que no estaba puesta la particion root ... el mensaje de kernel panic es clarisimo ,...
no root fs system found ...
osea ,o no esta puesto , o esta mal.
pero como no he vuelto a ver el grub , pues no sabria decir que pasa...
-
pero a mos a ver ...
si no llegamos a escritorio ..como ejecutamos update-grub?
jajajaj ;D
yo la unica vez que vi el menu grub , con la tecla E ,puedes ver y editar la entrada..juraria que no estaba puesta la particion root ... el mensaje de kernel panic es clarisimo ,...
no root fs system found ...
osea ,o no esta puesto , o esta mal.
pero como no he vuelto a ver el grub , pues no sabria decir que pasa...
Se supone que con el instalador debería sacarte al menú.
Yo recuerdo que el root= si estaba en la entrada del grub
Salu2
-
yo creo que no lo vi por ningun lado ...
ten en cuenta , que cuando es UEFI , metiste variables ... y a lo mejor alguna deberia estar fuera de ese bucle ... no lo se .. y lo llevo chungo , por que como digo , solo una vez , vi el menu grub ... pero ten por seguro lo que te estoy poniendo ...
not root filesystem found! .. es un mensaje muy claro.
la entrada aparecio , pero algo de la config fallaba...
seguramente en la particion de wifislax..en /boot siga estando el cfg original de wifislax alli ..
seria compararlos a ver.
EDIT: yo creo que te confundes con --set=root , que es otro parametro ... el que dice la particion es --root=/dev/sdx
-
Me acorde, que una vez instalado si en vez de arrancar ubuntu y actualizar grub para que aparezca wifislax, ¿se podria meter supergrub 2 o rescateaux? que lo que hacen es actualizar elgrub y no es necesario instalar.... ¿funcionaria?
Saludos
-
@USUARIONUEVO
Acabo de hacer dos pruebas:
La primera, usando elilo en vez de grub
La segunda, usando el grub.cfg que he pegado aquí mismo (con las variables UUID y particiones cambiadas respectivamente).
Ambas arrojan el mismo error.
Sin embargo, me he dado cuenta que el grub de aquí usa 4.8.0-rc2-x86_64-wifislax, mientras que el que estoy haciendo las pruebas es el 4.8.0-rc3-x86_64-wifislax.
Voy a intentar usar el grubinstaller sobre mi PC fisicio que tiene la rc2, a ver si es cosa del kernel y no del cargador
PD: el root=/dev/sdX siempre estaba presente
EDITO: No tengo esa ISO, no puedo hacer la prueba :(
Salu2
-
Me acorde, que una vez instalado si en vez de arrancar ubuntu y actualizar grub para que aparezca wifislax, ¿se podria meter supergrub 2 o rescateaux? que lo que hacen es actualizar elgrub y no es necesario instalar.... ¿funcionaria?
Saludos
El problema es que nos falla el arranque del Kernel. El Loader se supone que funciona
Salu2
-
Me acorde, que una vez instalado si en vez de arrancar ubuntu y actualizar grub para que aparezca wifislax, ¿se podria meter supergrub 2 o rescateaux? que lo que hacen es actualizar elgrub y no es necesario instalar.... ¿funcionaria?
Saludos
El problema es que nos falla el arranque del Kernel. El Loader se supone que funciona
Salu2
no es el kernel ... si no no tendrias ni el error de vfs not root partition found.
ese inicio que ves, es precisamente el vmlinuz...si estubiese algo mal , +no rees que fallaria la instalacion normal_
es con uefi ... asi que grub.cfg
-
Me acorde, que una vez instalado si en vez de arrancar ubuntu y actualizar grub para que aparezca wifislax, ¿se podria meter supergrub 2 o rescateaux? que lo que hacen es actualizar elgrub y no es necesario instalar.... ¿funcionaria?
Saludos
El problema es que nos falla el arranque del Kernel. El Loader se supone que funciona
Salu2
no es el kernel ... si no no tendrias ni el error de vfs not root partition found.
ese inicio que ves, es precisamente el vmlinuz...si estubiese algo mal , +no rees que fallaria la instalacion normal_
es con uefi ... asi que grub.cfg
Entonces como explicas que el mismo grub.cfg funcione en un sitio y arroje error en el otro?
Salu2
-
Me acorde, que una vez instalado si en vez de arrancar ubuntu y actualizar grub para que aparezca wifislax, ¿se podria meter supergrub 2 o rescateaux? que lo que hacen es actualizar elgrub y no es necesario instalar.... ¿funcionaria?
Saludos
El problema es que nos falla el arranque del Kernel. El Loader se supone que funciona
Salu2
no es el kernel ... si no no tendrias ni el error de vfs not root partition found.
ese inicio que ves, es precisamente el vmlinuz...si estubiese algo mal , +no rees que fallaria la instalacion normal_
es con uefi ... asi que grub.cfg
Entonces como explicas que el mismo grub.cfg funcione en un sitio y arroje error en el otro?
Salu2
¿por que el de Ubuntu crea entradas distintas?
cuando tu instalas el grub de Ubuntu , el de wifislax va al pedo ... es algo en la config,. estoy seguro.
-
Parece ser que he encontrado el problema.
GPT
No sé como ni por qué, pero mi tabla de particiones es DOS, corriendo UEFI sin porblemas. De hecho, he desactivado la doble compatibilidad y dejado únicamente UEFI para comprobar que no me esté haciendo nada raro el kernel cuando le pregunto a fdisk.
Efectivamente, si tienes DOS en vez de GPT, instalas y todo furula a la perfección. De hecho, en el boot de Wifislax me saca mis particiones de Ubuntu, las cuales puedo arrancar desde ahí sin ningún problema...
Asi que... a primera vista, diría que restringir la tabla de particiones a DOS... pero no tiene sentido, puesto que los manuales indican todo lo contrario ;D ;D ;D ;D
A niveles prácticos, es prohibir GPT y todo funciona :D
Salu2
-
a ver si me aclaro.
yo hacia
crear table particiones --> gtp
crear partición fat32 y marcarle boot+ esr
crear partición ext4
instalar.
¿LA PARTICION FAT32 debe tener algún nombre especifico? ¿se le sigue marcando boot+esr?
dime que debo cambiar o hacer.
¿todo igual menos crear el hdd como gpt?
osea MS-DOS , como toda la vida...
a mi me extrañaba un poco .. fíjate que del pincho ..usb arranca desde fat32 y no es gpt. ;D
-
Yo quite la la particion gpt de la tablet nada mas comprarmela. Pero fue por error ya que no sabia como se hacia una particion gpt, no es aqui la hora de aprender esas cosas jajaj pero es cierto que no hace falta tenerlo en gpt para que windows arranque. Perdonar mi ignorancia en temas de particiones.
Si veis que funciona, subid alguna iso para probar y os comento.
Saludos
-
¿todo igual menos crear el hdd como gpt?
Exacto, hay que hacer lo mismo que antes (fat32 con boot+esp y la partición ext4) pero sin crear la GPT. De hecho, no estaría mal requerir que exista una partición swap.
Normalmente, una buena isntalación de Linux lleva:
-(Partición EFI si el sistema arranca por UEFI)
-Partición de la raiz
-Partición del /home
-Partición Swap
Se puede tener las dos primeras como una única partición, pero es raro que un sistema no te obligue a tener una swap.
Sería añadir la que se encuentre en el fstab, y si no existiese, avisar y salir.
Salu2
-
es que para mi gusto la swap ...a dia de hoy no se si tiene mucho sentido.
mis equipos tienen 6 , 8 u 16 gb de ram ... no creo que me la vaya a fundir toda @EN LINUX@ , para necesitar el swap.
Incluo creo que no teniendo solo 4gb de ram hace falta.
Por eso no la exigo ... crearla ya cada uno si quiere la puede crear.
-
es que para mi gusto la swap ...a dia de hoy no se si tiene mucho sentido.
mis equipos tienen 6 , 8 u 16 gb de ram ... no creo que me la vaya a fundir toda @EN LINUX@ , para necesitar el swap.
Incluo creo que no teniendo solo 4gb de ram hace falta.
Por eso no la exigo ... crearla ya cada uno si quiere la puede crear.
Ok, pos si me das luz verde, adaptaré el installer para que, si encuentra una, que la use, si no, sigue adelante con el proceso
Salu2
-
es que para mi gusto la swap ...a dia de hoy no se si tiene mucho sentido.
mis equipos tienen 6 , 8 u 16 gb de ram ... no creo que me la vaya a fundir toda @EN LINUX@ , para necesitar el swap.
Incluo creo que no teniendo solo 4gb de ram hace falta.
Por eso no la exigo ... crearla ya cada uno si quiere la puede crear.
Ok, pos si me das luz verde, adaptaré el installer para que, si encuentra una, que la use, si no, sigue adelante con el proceso
Salu2
hazlo si quieres .. ;D
pero creo que mas bien la gente lo hara después de instalr si es que la necesitase.
-
es que para mi gusto la swap ...a dia de hoy no se si tiene mucho sentido.
mis equipos tienen 6 , 8 u 16 gb de ram ... no creo que me la vaya a fundir toda @EN LINUX@ , para necesitar el swap.
Incluo creo que no teniendo solo 4gb de ram hace falta.
Por eso no la exigo ... crearla ya cada uno si quiere la puede crear.
Ok, pos si me das luz verde, adaptaré el installer para que, si encuentra una, que la use, si no, sigue adelante con el proceso
Salu2
hazlo si quieres .. ;D
pero creo que mas bien la gente lo hara después de instalr si es que la necesitase.
Si tiene mas de un OS, seguramente tenga una
Salu2
-
PFF , ya estoy desesperao ..
en la maquina virtual , 100 mil instalaciones una sola vez vi el grub...
:(
-
Usuarionuevo te voy a comprar una tablet china para que pruebes que valen casi nada jajjaa y no las maquinas virtuales jajaja no en serio que hariamos sin maquinas virtuales donde probar.
Saludos
-
Usuarionuevo te voy a comprar una tablet china para que pruebes que valen casi nada jajjaa y no las maquinas virtuales jajaja no en serio que hariamos sin maquinas virtuales donde probar.
Saludos
pues facil ... yo perdi todo lo que tenia en el hdd del portatil , por pasarlo a gpt ...
en el de sobremesa... idem
para ni ver el grub siquiera...
asi que me monte vmware player.
-
Usuarionuevo te voy a comprar una tablet china para que pruebes que valen casi nada jajjaa y no las maquinas virtuales jajaja no en serio que hariamos sin maquinas virtuales donde probar.
Saludos
pues facil ... yo perdi todo lo que tenia en el hdd del portatil , por pasarlo a gpt ...
en el de sobremesa... idem
para ni ver el grub siquiera...
asi que me monte vmware player.
Yo lo que hago es con sysprep y tengo windows preparado para lo que haga falta.igualmente etoy formateandolo cada 3 o 4 dias por limpiar un poco por eso digo que yo las preubas las hago sin problemas ahora en verano tengo mucho tiempo libre. La lastima es ser inculto en estos temas y no poder ayudar que da mucha rabia. Creo que la informatica deberia de estar desde los 3 años en la enseñanza, pero bueno que me lio y eso es otro tema. Que el UEFI de resiste mas que los san fermines, recuerda las batllas que libre contigo hasta que dimos con el kernel jajjaa y que se pudiera rotar la pantalla.
-
Creo que por fin he descubierto el motivo. Me he tirado toda la tarde montando sistemas de Virtualización, tanto en VirtualBox, como en VMWare Player como en, mas tarde, VMware Workstation.
Virtualbox:
He probado diversos controladores de HDD. El único con el que UEFI arranca es con IDE y SATA:
IDE: Arranca el menú del Live, pero no pasa del arranque del entorno gráfico
SATA: No llega al menu del Live. Se queda estancado en "Welcome to GRUB"
VMware Player:
Aquí hice pruebas (SCSI) tanto con la tabla de particiones GPT como DOS, ambas dándome el mismo error del VFS (por lo tanto, no puede ser problema de eso). Como no encontraba la forma de cambiar el controlador del HDD, me lancé al VMware Workstation.
VMware Workstation:
Descubrí que no se puede cambiar de controlador sin borrar el HDD y crear uno nuevo (algo que el VMware Player tmbn puede hacer).
Hice la prueba con SCSI, IDE, SATA:
SATA: Lo mismo que en Virtualbox, se queda estancado el arranque Live en "Welcome to GRUB"
SCSI: Lo que ya conoces, el error del VFS
IDE: (Aquí viene la magia) Funciona. He podido arrancar el Live, instalar con tabla de partición DOS, reiniciar, y arranca. Por si acaso, hice la prueba con tabla de particiones GPT para descartar mi anterior suposición, y así fue. Con GPT el arranque desde el HDD fue correcto.
Por tanto, creo que el problema es un mejunje con dos ingredientes: Cada software implementa los controladores del HDD y el UEFI como le sale de los cojon** y que al kernel le falta alguna compatibilidad con el SCSI.
Salu2
-
no tio , insisto ... si fuese algo del kernel ,no arrancaria el formato normal.
por defecto vmware-player usa SCSI siempre.
las pruebas UEFI , en maquina virtual, tampoco me quitan el sueño , por defecto son todas de tipo bios , hay que forzar la config para hacer algo con uefi , pero es lo que tengo para pruebas.
Y repito lo que te he comentado muchas veces ... yo no veo ni GRUB ... algo debo estar haciendo mal en la preparacion de las particiones , no se si grabar un video mañana , y lo ves a ver que hago mal.
tal vez, poner nombre a la particion fat32 , que le pongo "BOOT" de nombre.
-
no tio , insisto ... si fuese algo del kernel ,no arrancaria el formato normal.
por defecto vmware-player usa SCSI siempre.
No me entiendes. El kernel cuando arranca en modo UEFI (te recuerdo que el proceso de carga de un OS en UEFI es distinto al del MBR) bajo el controlador SCSI, no chuta. Crea un HDD en IDE y haz la prueba ;D
El SCSI bajo un arranque normal funcione perfectamente. Pero con UEFI, no. Por tanto, es cosa del kernel.
Salu2
-
no tio , insisto ... si fuese algo del kernel ,no arrancaria el formato normal.
por defecto vmware-player usa SCSI siempre.
No me entiendes. El kernel cuando arranca en modo UEFI (te recuerdo que el proceso de carga de un OS en UEFI es distinto al del MBR) bajo el controlador SCSI, no chuta. Crea un HDD en IDE y haz la prueba ;D
El SCSI bajo un arranque normal funcione perfectamente. Pero con UEFI, no. Por tanto, es cosa del kernel.
Salu2
la configurancion del kernel en la de 64bits es 99% original slackware, dudo muchisimo que este mal configurado.
de todas formas, yo ni siquiera veo grub ... asi que , peor aun.
el tema d elas virtuales y el scsi no me quita el sueño ,... por que los que usan virtual ..instalaran en modo bios.
entiendo que a lo mejor a mi no me va a arrancar nunca por ese tema, pero insisto ...NI MENU GRUB , asi que despues del uno el dos ... primero necesito tener el menu grub ..para poder mirar "algo"
grabare un video, de como preparo las particiones..ha de ser eso lo que hago mal.
-
si tengo un rato , y ganas , intentare desde wifislax, instalar wmware , y probar lo del disco IDE.
el tema de no ver grub , me tiene amargadisimo.
-
PD: te deje en el hilo de wash , lo que me pediste ;)
-
voy a mirar una cosa ...
el tema este de SCSI ...en modo live funciona, por que esta el initrd , pero instalada en HDD , es vmlinuz quien debe manejarlo , y debera estar en kernel todo con configuracion "YES" , y no modular...para que el vmlinuz de por si solo pueda montar el SCSI.
jajajajajajajajaj
https://www.virtualbox.org/ticket/14142
-
mmm , hay miga aqui.
slackware tiene dos tipos de kernel ..uno apodado "generic" y otro "huge"
el generic es para un uso generico , tiene casi todo en forma "modular" , yo parti de ese cambiando lo que necesitaba de modular a yes para tenerlo en el vmlinuz.
la diferencia es que el generic SI o SI necesita un initrd , el HUGE no lo necesita por que lleva casi too en "yes"
voy a reconfigurar todo lo relacionado con scsi ... y a testear.
--- /root/Desktop/generic.txt
+++ /root/Desktop/huge.txt
@@ -13,7 +13,7 @@
# CONFIG_SCSI_SCAN_ASYNC is not set
# SCSI Transports
CONFIG_SCSI_SPI_ATTRS=y
-CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
@@ -28,72 +28,72 @@
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
-CONFIG_SCSI_HPSA=m
-CONFIG_SCSI_3W_9XXX=m
-CONFIG_SCSI_3W_SAS=m
-CONFIG_SCSI_ACARD=m
-CONFIG_SCSI_AACRAID=m
-CONFIG_SCSI_AIC7XXX=m
-CONFIG_SCSI_AIC79XX=m
-CONFIG_SCSI_AIC94XX=m
-CONFIG_SCSI_MVSAS=m
+CONFIG_SCSI_HPSA=y
+CONFIG_SCSI_3W_9XXX=y
+CONFIG_SCSI_3W_SAS=y
+CONFIG_SCSI_ACARD=y
+CONFIG_SCSI_AACRAID=y
+CONFIG_SCSI_AIC7XXX=y
+CONFIG_SCSI_AIC79XX=y
+CONFIG_SCSI_AIC94XX=y
+CONFIG_SCSI_MVSAS=y
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
-CONFIG_SCSI_ADVANSYS=m
-CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ADVANSYS=y
+CONFIG_SCSI_ARCMSR=y
CONFIG_SCSI_ESAS2R=m
-CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS=y
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS=y
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-CONFIG_SCSI_HPTIOP=m
-CONFIG_SCSI_BUSLOGIC=m
+CONFIG_SCSI_HPTIOP=y
+CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_FLASHPOINT=y
CONFIG_VMWARE_PVSCSI=m
CONFIG_SCSI_SNIC=m
# CONFIG_SCSI_SNIC_DEBUG_FS is not set
-CONFIG_SCSI_DMX3191D=m
-CONFIG_SCSI_EATA=m
+CONFIG_SCSI_DMX3191D=y
+CONFIG_SCSI_EATA=y
# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
CONFIG_SCSI_EATA_MAX_TAGS=16
-CONFIG_SCSI_FUTURE_DOMAIN=m
-CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_FUTURE_DOMAIN=y
+CONFIG_SCSI_GDTH=y
CONFIG_SCSI_ISCI=m
-CONFIG_SCSI_IPS=m
-CONFIG_SCSI_INITIO=m
-CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_IPS=y
+CONFIG_SCSI_INITIO=y
+CONFIG_SCSI_INIA100=y
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
-CONFIG_SCSI_STEX=m
-CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_STEX=y
+CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
-CONFIG_SCSI_IPR=m
+CONFIG_SCSI_IPR=y
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
-CONFIG_SCSI_QLOGIC_1280=m
-CONFIG_SCSI_QLA_FC=m
+CONFIG_SCSI_QLOGIC_1280=y
+CONFIG_SCSI_QLA_FC=y
CONFIG_SCSI_QLA_ISCSI=m
-CONFIG_SCSI_LPFC=m
+CONFIG_SCSI_LPFC=y
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
-CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC395x=y
CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI_DEBUG=m
-CONFIG_SCSI_PMCRAID=m
-CONFIG_SCSI_PM8001=m
-CONFIG_SCSI_BFA_FC=m
-CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_PMCRAID=y
+CONFIG_SCSI_PM8001=y
+CONFIG_SCSI_BFA_FC=y
+CONFIG_SCSI_VIRTIO=y
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_SCSI_DH=y
-
tal vez deberia hacer lo mismo con los controladores sata. ;D
EDIT: pues no , la config sata es identica , solo SCSI , tiene diferencias. 8)
-
Usuarionuevo que yotenga entendido la particion en fat32 a la que haces referencia creo que siempre tiene que llamarse EFI como sucede en la live. Ya que en windows es ese el nombre que tiene la particion y no se puede cambiar si quieres que arranque.
Si quereis subid una prueba de la iso con el instalador de prurba con lo que sabeis hasta ahora y pturbo sin nada virtualizar sino a pelo que el lues tengo un hueco y os cuento las impresiones y lo que ocurre. Malditos microsoft que invento el UEFI, se podian haber estado quietos jajaj
Saludos a los dos que estais moviendo todo el tema desde cero y un currazo con las pruebas.
-
esta tarde , me paso por la cabeza lo mismo ... el nombre de la particion.
pero el instalador se conforma con que exista la particion ..deberia exigir el name "EFI" ... aunque hay que verificarlo.
-
si tengo un rato , y ganas , intentare desde wifislax, instalar wmware , y probar lo del disco IDE.
el tema de no ver grub , me tiene amargadisimo.
Oye, voy a decir algo obvio, pero... activaste el modo UEFI en VMware antes de hacer las instalaciones UEFI? ;D ;D
De todas formas, si puedes hacerme un video, mejor. La verdad es que no sé que estás pasando por alto para que no te vaya...
voy a mirar una cosa ...
el tema este de SCSI ...en modo live funciona, por que esta el initrd , pero instalada en HDD , es vmlinuz quien debe manejarlo , y debera estar en kernel todo con configuracion "YES" , y no modular...para que el vmlinuz de por si solo pueda montar el SCSI.
He ahí el tema.. no? En modo Live arranca porque tiene el kernel + initrd. Pero en HDD no tiene initrd (cosa que al principio me sorprendió, pero me di cuenta que no, que siempre lo hace asi...
jajajajajajajajaj
https://www.virtualbox.org/ticket/14142
;D ;D ;D ;D
mmm , hay miga aqui.
slackware tiene dos tipos de kernel ..uno apodado "generic" y otro "huge"
el generic es para un uso generico , tiene casi todo en forma "modular" , yo parti de ese cambiando lo que necesitaba de modular a yes para tenerlo en el vmlinuz.
la diferencia es que el generic SI o SI necesita un initrd , el HUGE no lo necesita por que lleva casi too en "yes"
voy a reconfigurar todo lo relacionado con scsi ... y a testear.
--- /root/Desktop/generic.txt
+++ /root/Desktop/huge.txt
@@ -13,7 +13,7 @@
# CONFIG_SCSI_SCAN_ASYNC is not set
# SCSI Transports
CONFIG_SCSI_SPI_ATTRS=y
-CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
@@ -28,72 +28,72 @@
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
-CONFIG_SCSI_HPSA=m
-CONFIG_SCSI_3W_9XXX=m
-CONFIG_SCSI_3W_SAS=m
-CONFIG_SCSI_ACARD=m
-CONFIG_SCSI_AACRAID=m
-CONFIG_SCSI_AIC7XXX=m
-CONFIG_SCSI_AIC79XX=m
-CONFIG_SCSI_AIC94XX=m
-CONFIG_SCSI_MVSAS=m
+CONFIG_SCSI_HPSA=y
+CONFIG_SCSI_3W_9XXX=y
+CONFIG_SCSI_3W_SAS=y
+CONFIG_SCSI_ACARD=y
+CONFIG_SCSI_AACRAID=y
+CONFIG_SCSI_AIC7XXX=y
+CONFIG_SCSI_AIC79XX=y
+CONFIG_SCSI_AIC94XX=y
+CONFIG_SCSI_MVSAS=y
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
-CONFIG_SCSI_ADVANSYS=m
-CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ADVANSYS=y
+CONFIG_SCSI_ARCMSR=y
CONFIG_SCSI_ESAS2R=m
-CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS=y
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
-CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS=y
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
-CONFIG_SCSI_HPTIOP=m
-CONFIG_SCSI_BUSLOGIC=m
+CONFIG_SCSI_HPTIOP=y
+CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_FLASHPOINT=y
CONFIG_VMWARE_PVSCSI=m
CONFIG_SCSI_SNIC=m
# CONFIG_SCSI_SNIC_DEBUG_FS is not set
-CONFIG_SCSI_DMX3191D=m
-CONFIG_SCSI_EATA=m
+CONFIG_SCSI_DMX3191D=y
+CONFIG_SCSI_EATA=y
# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
CONFIG_SCSI_EATA_MAX_TAGS=16
-CONFIG_SCSI_FUTURE_DOMAIN=m
-CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_FUTURE_DOMAIN=y
+CONFIG_SCSI_GDTH=y
CONFIG_SCSI_ISCI=m
-CONFIG_SCSI_IPS=m
-CONFIG_SCSI_INITIO=m
-CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_IPS=y
+CONFIG_SCSI_INITIO=y
+CONFIG_SCSI_INIA100=y
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
-CONFIG_SCSI_STEX=m
-CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_STEX=y
+CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
-CONFIG_SCSI_IPR=m
+CONFIG_SCSI_IPR=y
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
-CONFIG_SCSI_QLOGIC_1280=m
-CONFIG_SCSI_QLA_FC=m
+CONFIG_SCSI_QLOGIC_1280=y
+CONFIG_SCSI_QLA_FC=y
CONFIG_SCSI_QLA_ISCSI=m
-CONFIG_SCSI_LPFC=m
+CONFIG_SCSI_LPFC=y
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
-CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC395x=y
CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI_DEBUG=m
-CONFIG_SCSI_PMCRAID=m
-CONFIG_SCSI_PM8001=m
-CONFIG_SCSI_BFA_FC=m
-CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_PMCRAID=y
+CONFIG_SCSI_PM8001=y
+CONFIG_SCSI_BFA_FC=y
+CONFIG_SCSI_VIRTIO=y
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_SCSI_DH=y
Como compilas el kernel? Me refiero, he visto la carpeta de configs y demás... pero desde que entorno lo haces? cualquiera? Es decir, preparas el entorno, cambias el .conf por el tuyo, ./configure && make y ya?
No sé como lo demás, pero tener en el github el .conf del kernel y hacer todos los cambios ahí puede venir la mar de bien.
Usuarionuevo que yotenga entendido la particion en fat32 a la que haces referencia creo que siempre tiene que llamarse EFI como sucede en la live. Ya que en windows es ese el nombre que tiene la particion y no se puede cambiar si quieres que arranque.
Si quereis subid una prueba de la iso con el instalador de prurba con lo que sabeis hasta ahora y pturbo sin nada virtualizar sino a pelo que el lues tengo un hueco y os cuento las impresiones y lo que ocurre. Malditos microsoft que invento el UEFI, se podian haber estado quietos jajaj
Saludos a los dos que estais moviendo todo el tema desde cero y un currazo con las pruebas.
Cuando arrancas la Live, descargas esto
https://github.com/wifislax-ng/instaladorHDD/archive/master.zip (https://github.com/wifislax-ng/instaladorHDD/archive/master.zip)
lo copias en /opt/install y haces la instalación como siempre.
esta tarde , me paso por la cabeza lo mismo ... el nombre de la particion.
pero el instalador se conforma con que exista la particion ..deberia exigir el name "EFI" ... aunque hay que verificarlo.
No hay necesidad de eso. Me refiero, el Label no influye en nada.
Salu2
-
estoy pensando otra vez lo del SCSI , en maquina virtual, el sistema arranca desde hdd ...cuando se instala en modo bios.
no hay nada especifico SCSI +UEFI ..visto el link de virtualbox, para mas un problema de las maquinas virtuales.
y si , la maquina la hago con uefi , wifislax, al arrancar en modo uefi , sale en el menu bien claro ...
arrancar wifislax en modo uefi
cuando el menu es el normal, no aparece lo de uefi , lo hice a posta para diferenciar los arranques y saber si vas en bios o uefi.
-
compilar el kernel ... lo hace todo el updater de kernel.
-
compilar el kernel ... lo hace todo el updater de kernel.
Entendido...
En mi caso, tengo 120GB de memoria. Asi que prefiero hacer todo desde Ubuntu y no tener que instar otro OS solo para compilar el kernel >:D
Salu2
-
compilar el kernel ... lo hace todo el updater de kernel.
Entendido...
En mi caso, tengo 120GB de memoria. Asi que prefiero hacer todo desde Ubuntu y no tener que instar otro OS solo para compilar el kernel >:D
Salu2
te deja compilarlo desde modo live..
tengo el 4.8-rc5 con los cambios en scsi ..si lo quieres lo subo en 2 minutos.
-
Hay va
http://www.mediafire.com/download/40vr62nx6asug0p/000-Kernel-4.8-rc5-x86_64-1sw.xzm
http://www.mediafire.com/download/7yy19afj47zakaa/vmlinuz
-
compilar el kernel ... lo hace todo el updater de kernel.
Entendido...
En mi caso, tengo 120GB de memoria. Asi que prefiero hacer todo desde Ubuntu y no tener que instar otro OS solo para compilar el kernel >:D
Salu2
te deja compilarlo desde modo live..
tengo el 4.8-rc5 con los cambios en scsi ..si lo quieres lo subo en 2 minutos.
oh, eso viene genial. Compilar desde el Live :D
Salu2
-
Hay va
http://www.mediafire.com/download/40vr62nx6asug0p/000-Kernel-4.8-rc5-x86_64-1sw.xzm
http://www.mediafire.com/download/7yy19afj47zakaa/vmlinuz
Nada. He vuelto a rehacer la ISO con lo que me has dado, pero el error de VFS persiste cuando instalo en un HDD con controlador SCSI. :-\ :-\ :-\
Salu2
-
Hay va
http://www.mediafire.com/download/40vr62nx6asug0p/000-Kernel-4.8-rc5-x86_64-1sw.xzm
http://www.mediafire.com/download/7yy19afj47zakaa/vmlinuz
Nada. He vuelto a rehacer la ISO con lo que me has dado, pero el error de VFS persiste cuando instalo en un HDD con controlador SCSI. :-\ :-\ :-\
Salu2
ya lo imaginaba, mas aun despues de ver los commits en virtualbox con ubuntu. :=)
-
Buenas.
Que te parece pues trackear los cambios que hagas a la config del kernel en github. Vi la carpeta de los kernel_configs, así que creo que es mejor dejarlo en el repo de Wifislax64-boot en vez de crear una repo nueva.
Sé que es más porculero hacer commits, pero tiene unagragran ventaja: Todos los cambios se reflejarán públicamente, pudiendo cualquiera hacer pruebas sin estar esperando ISO
Salu2
-
Buenas.
Que te parece pues trackear los cambios que hagas a la config del kernel en github. Vi la carpeta de los kernel_configs, así que creo que es mejor dejarlo en el repo de Wifislax64-boot en vez de crear una repo nueva.
Sé que es más porculero hacer commits, pero tiene unagragran ventaja: Todos los cambios se reflejarán públicamente, pudiendo cualquiera hacer pruebas sin estar esperando ISO
Salu2
pasa lo mismo que en otros casos , la config no la toco , salvo por pruebas puntuales.
lo de ayer no valio de nada..asi que regreso a lo que tenia.
-
Hay dejo el video..a ver que hago mal.
Te recuerdo que mi caso , no es que no arranque el sistema..si no que directamente no tengo ni grub.
http://www.mediafire.com/download/523q9cls8tx59tr/instalacion-uefi.ogv
-
Ya se lo que hago mal ...
la partición UEFI , no puede ser mas alta que la del sistema
es decir
EFI debe ser la primera partición del disco
/dev/sda1 --> EFI
/dev/sda2 --> sistema
me ha arrancado a la primera ..enterito , estoy en escritorio. ;D
creo que puse el disco en IDE , voy a probar lo de cambiarlo a otros.
Aunque pueda arrancar en modo MS-DOS es mejor exigir que la partición EFI sea gpt , por que si después llega Windows habrá jaleos.
como esta , esta todo ok.
ahora voy a probar lo de cambiar los tipos de disco en la VMWare , que en SCSI no funcione no me quita el sueño , los pcs usan IDE o sata
-
Ya se lo que hago mal ...
la partición UEFI , no puede ser mas alta que la del sistema
es decir
EFI debe ser la primera partición del disco
/dev/sda1 --> EFI
/dev/sda2 --> sistema
me ha arrancado a la primera ..enterito , estoy en escritorio. ;D
creo que puse el disco en IDE , voy a probar lo de cambiarlo a otros.
Aunque pueda arrancar en modo MS-DOS es mejor exigir que la partición EFI sea gpt , por que si después llega Windows habrá jaleos.
como esta , esta todo ok.
ahora voy a probar lo de cambiar los tipos de disco en la VMWare , que en SCSI no funcione no me quita el sueño , los pcs usan IDE o sata
jajaja
Suponía que lo hacías así, mo imaginaba que esto pudiese ser un problema....
Le eecharé un.vistazo luego a Internet, a ver si exigen que fuese la primera partición (me resulta raro)
Lo del SCSI ok, en mi PC no dio trabas, así que lo dejamos de lado.
Una vez que retoquemos los detalles, el siguiente paso es jugar con el secure boot.
Salu2
-
El secure boot sera muerte y destrucción jajaj ya vereis pero arrancando eso es mas de lo que se puede pedir cuando este subido a la iso avisa que me la descargo para probar maquinas.
Saludos
-
acabo de descubrir algo ...que me ha dejado FRIO FRIO ...
estaba probando lo de los HDD en VMWare , como IDE , SATA & SCSI
esta claro que con SCSI la que usa por defecto VMWare ..hay problemas, le pasa a mas distros.
IDE --> este hiba bien
SATA --> se queda colgado en el wellcome to grub
el descubrimiento es acerca de esto ultimo que se queda el grub hay pillado con disco SATA ...
suelo trabajar de la siguiente forma ...
voy actualizando sistema y demás en un usb y cuando tengo ganas, tiempo y creo que vale la pena..pues subo ISO
suelo hacer lo siguiente ... cojo una iso de las ya existentes y la edito con ultraiso ...y ESTO ES UN PROBLEMA ... es por eso que deja de funcionar en modo UEFI + SATA ,
creando la iso desde Linux , arranca perfectamente con UEFI + SATA , asi que tendre que dejar dicho habito de usar ultraiso , y crear la iso en Linux, y subirla sin modificarla después lo mas minimo.
esto me obliga a tener en el pincho USB ,solo exclusivamente las carpetas de wifislax-live
o bien puedo mirar otros editores de iso ..para ver si no modifican los arranques.
-
decir que desde siempre he usado ultraiso , y jamas tuve problemas,pero el UEFI es delicado de raviolli.
-
acabo de descubrir algo ...que me ha dejado FRIO FRIO ...
estaba probando lo de los HDD en VMWare , como IDE , SATA & SCSI
esta claro que con SCSI la que usa por defecto VMWare ..hay problemas, le pasa a mas distros.
IDE --> este hiba bien
SATA --> se queda colgado en el wellcome to grub
el descubrimiento es acerca de esto ultimo que se queda el grub hay pillado con disco SATA ...
suelo trabajar de la siguiente forma ...
voy actualizando sistema y demás en un usb y cuando tengo ganas, tiempo y creo que vale la pena..pues subo ISO
suelo hacer lo siguiente ... cojo una iso de las ya existentes y la edito con ultraiso ...y ESTO ES UN PROBLEMA ... es por eso que deja de funcionar en modo UEFI + SATA ,
creando la iso desde Linux , arranca perfectamente con UEFI + SATA , asi que tendre que dejar dicho habito de usar ultraiso , y crear la iso en Linux, y subirla sin modificarla después lo mas minimo.
esto me obliga a tener en el pincho USB ,solo exclusivamente las carpetas de wifislax-live
o bien puedo mirar otros editores de iso ..para ver si no modifican los arranques.
Me alegro que hayas descubierto ese error. La verdad es que en Internet no hay nada de información.
Decir que cuando me pasaste antes los kernels, los intenté meter a pelo con el gestor de archivadores de Linux, cosa que no funcionó (ni siquiera salía el menú)
Salu2
-
En mi caso, geniosimage no funciona bien (me da un error diciendo que no encuentra el nodo 0xEF) por lo que uso xorriso.
He generado la imagen ISO, he puesto controladores SATA en VirtualBox y me sigue pasando el mismo problema del grub (que se queda estancado ahi)
Salu2
-
mañana subire una iso ...
para crear la iso en linux ..usamos el script
make_iso
que esta dentro de la carpeta wifislax64 ..donde el fichero de cambios.
el que hay en las isos , necesita un miniajuste ..debe hacer
cd ..
antes del mkisofs
abres la carpeta wifislax64 , terminal alli ..y ejecutas el script, dejara la iso en el escritorio.
aunque se colara dentro , todo lo que tengas en el pincho usb , algo molesto ,por que te obliga a tener el pincho exclusivamente para desarrollo , sin poder meter nada ya que se meteria en la iso.
este es el make_iso.sh que tengo yo ahora mismo
#!/bin/bash
cd ..
if [ "$1" = "--help" -o "$1" = "-h" ]; then
echo "Este script creara un ISO booteable con los ficheros del directorio."
echo "El directorio debe soportar escritura."
echo "ejemplo: $0 /mnt/sda5/wifislax64.iso"
exit
fi
ISONAME="wifislax64"
OUTFILE="$HOME/Desktop/$ISONAME.iso"
mkisofs -o "${OUTFILE}" \
-R -J \
-hide-rr-moved \
-v -d -N \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-sort boot/syslinux/iso.sort \
-b boot/syslinux/isolinux.bin \
-c boot/syslinux/isolinux.boot \
-eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF -eltorito-boot boot/syslinux/efiboot.img \
-A "$ISONAME" \
-V "$ISONAME" \
.
isohybrid -u "${OUTFILE}"
-
mañana subire una iso ...
para crear la iso en linux ..usamos el script
make_iso
que esta dentro de la carpeta wifislax64 ..donde el fichero de cambios.
el que hay en las isos , necesita un miniajuste ..debe hacer
cd ..
antes del mkisofs
abres la carpeta wifislax64 , terminal alli ..y ejecutas el script, dejara la iso en el escritorio.
aunque se colara dentro , todo lo que tengas en el pincho usb , algo molesto ,por que te obliga a tener el pincho exclusivamente para desarrollo , sin poder meter nada ya que se meteria en la iso.
este es el make_iso.sh que tengo yo ahora mismo
#!/bin/bash
cd ..
if [ "$1" = "--help" -o "$1" = "-h" ]; then
echo "Este script creara un ISO booteable con los ficheros del directorio."
echo "El directorio debe soportar escritura."
echo "ejemplo: $0 /mnt/sda5/wifislax64.iso"
exit
fi
ISONAME="wifislax64"
OUTFILE="$HOME/Desktop/$ISONAME.iso"
mkisofs -o "${OUTFILE}" \
-R -J \
-hide-rr-moved \
-v -d -N \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-sort boot/syslinux/iso.sort \
-b boot/syslinux/isolinux.bin \
-c boot/syslinux/isolinux.boot \
-eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF -eltorito-boot boot/syslinux/efiboot.img \
-A "$ISONAME" \
-V "$ISONAME" \
.
isohybrid -u "${OUTFILE}"
Desde Ubuntu, me suelta esto:
vk496@vk496-C16B:~/Descargas/WS64/wifislax64$ ./make_iso
Warning: creating filesystem that does not conform to ISO-9660.
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage 1.1.11 (Linux)
genisoimage: No such file or directory. Invalid node - '0xEF'.
./make_iso: línea 31: -eltorito-boot: orden no encontrada
isohybrid: Warning: more than 1024 cylinders: 1841
isohybrid: Not all BIOSes will be able to boot this device
yo uso esto para generar la ISO:
xorriso -as mkisofs -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -c boot/syslinux/isolinux.boot -b boot/syslinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/syslinux/efiboot.img -no-emul-boot -isohybrid-gpt-basdat -o /home/vk496/Wifislax64.iso .
Aun así, desde VirtualBox, el problema con SATA sigue ahí. Voy a probar con VMware
EDITO: Desde VMware si funciona el SATA
Salu2
-
el script make_iso
es para crear una iso de wifislax..
1 - arrancas wifislax en modo live
2 - vas a la carpeta wifislax64
3 - abres terminal alli
4 - ejecutas make_iso
5 - en el escritorio creara la iso
fijate que el paso final del script es crear una iso hibrida BIOS+UEFI
isohybrid -u $ISO
-
el script make_iso
es para crear una iso de wifislax..
1 - arrancas wifislax en modo live
2 - vas a la carpeta wifislax64
3 - abres terminal alli
4 - ejecutas make_iso
5 - en el escritorio creara la iso
fijate que el paso final del script es crear una iso hibrida BIOS+UEFI
isohybrid -u $ISO
Entiendo. Entonces solo funciona desde Wifislax el genisoimage (lo usa el make_iso). Desde Ubuntu saca ese error que puse antes
Salu2
-
arriba puse el script... yo no veo genisoimage por ningun lado.
mkisofs
y despues el hybrid para UEFI
-
arriba puse el script... yo no veo genisoimage por ningun lado.
mkisofs
y despues el hybrid para UEFI
vk496@vk496-C16B:~$ which mkisofs
/usr/bin/mkisofs
vk496@vk496-C16B:~$ ls -l /usr/bin/mkisofs
lrwxrwxrwx 1 root root 11 jul 1 17:18 /usr/bin/mkisofs -> genisoimage
vk496@vk496-C16B:~$ mkisofs
genisoimage: Missing pathspec.
Usage: genisoimage [options] -o file directory ...
Use genisoimage -help
to get a list of valid options.
Report problems to debburn-devel@lists.alioth.debian.org.
vk496@vk496-C16B:~$
Salu2
-
por que fijate que tienes un simbolico ..apuntando al genisoimage.
wifislax no lleva genisoimage.
mkisofs , viene en el paquete cdrtools.
-
http://askubuntu.com/questions/557910/difference-between-mkisofs-and-genisoimage
mira aqui la descripcion ...parece que cdrkit , tiene algo en la licencia que impide su redistribucion ,por eso slackware va con cdrtools en su lugar.
aunque se puede añadir cdrkit , compilandolo desde slackbuilds, pero no hay necesidad.
https://slackbuilds.org/repository/14.2/system/cdrkit/?search=cdrkit
__________________________________________________________________
tengo que hacer algun leve ajuste en el script de marras , nada complicado.
el nombre , si no se dice nada
wifislax64-$FECHA
como las de desarrollo.
pero pudiendo por ejemplo especificar un name ..
wifislax64-1.0-final.iso
-
;)
ISONAME=${ISONAME:-"wifislax64-$(date +"%d%m%Y")"}
si no se pasa un argumento ISONAME , pondra como en las de desarrollo.
#!/bin/bash
cd ..
if [ "$1" = "--help" -o "$1" = "-h" ]; then
echo "Este script creara un ISO booteable con los ficheros del directorio."
echo "El directorio debe soportar escritura."
echo "ejemplo: $0 /mnt/sda5/wifislax64.iso"
exit
fi
ISONAME=${ISONAME:-"wifislax64-$(date +"%d%m%Y")"}
OUTFILE="$HOME/Desktop/$ISONAME.iso"
mkisofs -o "${OUTFILE}" \
-R -J \
-hide-rr-moved \
-v -d -N \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-sort boot/syslinux/iso.sort \
-b boot/syslinux/isolinux.bin \
-c boot/syslinux/isolinux.boot \
-eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF -eltorito-boot boot/syslinux/efiboot.img \
-A "$ISONAME" \
-V "$ISONAME" \
.
isohybrid -u "${OUTFILE}"
-
estoy enguarreando el hilo , :(
ultimo comment acerca del tema "crear la imagen iso"
escritorio ..crear carpeta , copiar dentro las carpetas base de wifislax (boot/EFI/wifislax64)
posicionarse dentro de wifislax64 y ejecutar make_iso
creara la iso obviamente solo con el contenido de la carpeta del escritorio ;D ;D 8) 8)
se puede hacer desde live ,o desde hdd , y supuestamente desde cualquier sistema que tenga lo necesario.
-
He conseguido hacer que arranque en modo UEFI con Secure Boot activado (he trasteado directamente con mi PC). Adelanto que el truco es juntar gummiboot + Preloader. Mañana edito el código del instalador y escribo un poco la explicación.
Salu2
-
Bueno ,pues mañana mas. ;)
-
antes de ponernos a retocar , lo primero es saber como Windows se instala con UEFI , si la partición UEFI es gpt o no.
en tipo de partición MS-DOS , no me arranca, solo si es GPT.
-
antes de ponernos a retocar , lo primero es saber como Windows se instala con UEFI , si la partición UEFI es gpt o no.
en tipo de partición MS-DOS , no me arranca, solo si es GPT.
En window 10, la particion con bios UEFI pide que sea GPT, asi que si es para bios con UEFI como es el caso de las tablets y sin posibilidad de bios heredada es necesario el gpt y en caso de dejar legacy pues el instalador normal es mas que sufiente.
Saludos
-
ok , asi es como hace ahora mismo el instalador ... exige
1 - UEFI (fat32 gpt boot+esp)
2 - partición sistema ext4
-
ok , asi es como hace ahora mismo el instalador ... exige
1 - UEFI (fat32 gpt boot+esp)
2 - partición sistema ext4
Y si donde va a instalar no es GPT, sino DOS, damos un aviso o nos paramos?
Salu2
-
si windows usa GPT , no pueden ser de otra forma.
el grub installer que hay en el git, ya lo exige asi ... sino es FAT32 ] GTP se sale. 8)
-
si windows usa GPT , no pueden ser de otra forma.
el grub installer que hay en el git, ya lo exige asi ... sino es FAT32 ] GTP se sale. 8)
Ya tengo ganas de meterle mano para instalar, jejej despues de todo lo que habeis batallado se ha conseguido. Felicitaciones a los dos que os habeis dado el curro de probar una tras otra.
Saludos
-
si windows usa GPT , no pueden ser de otra forma.
el grub installer que hay en el git, ya lo exige asi ... sino es FAT32 ] GTP se sale. 8)
Ya tengo ganas de meterle mano para instalar, jejej despues de todo lo que habeis batallado se ha conseguido. Felicitaciones a los dos que os habeis dado el curro de probar una tras otra.
Saludos
pues la que subi esta mañana ya lo lleva...
pero ojito , no se donde vas a cacharrear ,pero facil que pierdas lo que haya en el hdd , .. si es una tablet y formateas el hdd olvidate del recovery para volver a fabrica.
-
voy a compilar varios kernels , con configs distintas.
1 - slackware ,pero kernel huge
2 - una basada en el kernel de xubuntu 64 (la version mas nueva de su pagina)
3 - una basada en algun config de archlinux
para mañana batallar en vmware , ... no me cuadra que todas las ****s distros vayan perfectamente con maquinas virtuales, y slackware este dando guerra ,por que nuestra config como dije es 99 slackware kernel "generic"
-
si windows usa GPT , no pueden ser de otra forma.
el grub installer que hay en el git, ya lo exige asi ... sino es FAT32 ] GTP se sale. 8)
Ya tengo ganas de meterle mano para instalar, jejej despues de todo lo que habeis batallado se ha conseguido. Felicitaciones a los dos que os habeis dado el curro de probar una tras otra.
Saludos
pues la que subi esta mañana ya lo lleva...
pero ojito , no se donde vas a cacharrear ,pero facil que pierdas lo que haya en el hdd , .. si es una tablet y formateas el hdd olvidate del recovery para volver a fabrica.
Si si el recovery lo perdi el segundo dia de comprarla jjeje ya contare porque no se si mañana podre pero ya comentare por aqui.
-
RECUERDA
crear tabla de particiones "GPT"
primero la particion UEFI
/dev/sda1 --> fat32 CLICK DERECHO , gestionar opciones y marcar boot + esp
y ya despues la particion ext4 donde ira a parar wifislax.
-
RECUERDA
crear tabla de particiones "GPT"
primero la particion UEFI
/dev/sda1 --> fat32 CLICK DERECHO , gestionar opciones y marcar boot + esp
y ya despues la particion ext4 donde ira a parar wifislax.
Una sugerencia, cuando detecta que esta en modo GPT y UEFI, en cuyo caso se supone que hay particion UEFI, por que no dejais una opcion directamente en la instalacion para ubicarla a la que ya tenemos de windows? y asi no se nos pasa a quien instalemos en HDD? y despues la particion ext4 para el resto... asi seria mas sencillo.
-
Bueno, ya estoy de vuelta. Lo que ayer conseguí es usar GummiBoot (un cargador al estilo Grub) con el PreLoader.
PreLoader es un "cargador" que lo unico que hace es lanzar el loader.efi que tenga en su misma carpeta. Este cargador está firmado por Microsoft, por lo que puede lanzarse desde SecureBoot. Solo tiene UNA pega:
El cargador usa un subsistema de seguridad (al igual que shim), lo que permite que SecureBoot confie en él. A diferencia de Shim (que usa firmas criptográficas), PreLoader guarda el Hash del binario que vamos a ejecutar. Debido a eso, la primera vez que lanzais un binario, te salta un aviso de que aun no se fía, y lanza automaticamente HashTool.efi. Siguiendo el simple menú del HashTool.efi, podemos hacer un "enroll" de nuestro binario (loader.efi) y salimos.
Con esto, tenemos Wifislax rulando con SecureBoot.
No conseguí usar shim aun, pero se supone que con shim no hay intervención del usuario. Aunque, si no lo entendí mal, con shim se tiene que firmar el kernel para que pueda ser arrancado.
LO DE HOY:
No estoy seguro, pero parece ser que no es necesario el GummiBoot. El último commit está pensado para que el SecureBoot funcione con GRUB. Si no funcionase, para obtener la del Gummiboot, teneis que hacer clone y resetear a coomit anterior de la siguiente manera:
git clone https://github.com/wifislax-ng/instaladorHDD
cd instaladorHDD
git reset --hard b11cdf76b9092ebc41ccfbb26549e5f2cf3de8a6
Una cosa mas:
Ahora mismo, hay un promt que te pregunta si quieres SecureBoot o normal. @USUARIONUEVO, si me metes el programa fwts, se podría detectar si el SecureBoot está activado o no tal como hacen aquí (https://wiki.ubuntu.com/SecurityTeam/SecureBoot (https://wiki.ubuntu.com/SecurityTeam/SecureBoot))
No he encontado otra forma de detectar el Secure Boot desde el sistema.
Salu2
-
RECUERDA
crear tabla de particiones "GPT"
primero la particion UEFI
/dev/sda1 --> fat32 CLICK DERECHO , gestionar opciones y marcar boot + esp
y ya despues la particion ext4 donde ira a parar wifislax.
Una sugerencia, cuando detecta que esta en modo GPT y UEFI, en cuyo caso se supone que hay particion UEFI, por que no dejais una opcion directamente en la instalacion para ubicarla a la que ya tenemos de windows? y asi no se nos pasa a quien instalemos en HDD? y despues la particion ext4 para el resto... asi seria mas sencillo.
Partición UEFI solo hay una (se supone). El instalador la busca e instala ahí. De lo contrario, se sale. No necesitas ubicarla.
Salu2
-
RECUERDA
crear tabla de particiones "GPT"
primero la particion UEFI
/dev/sda1 --> fat32 CLICK DERECHO , gestionar opciones y marcar boot + esp
y ya despues la particion ext4 donde ira a parar wifislax.
Una sugerencia, cuando detecta que esta en modo GPT y UEFI, en cuyo caso se supone que hay particion UEFI, por que no dejais una opcion directamente en la instalacion para ubicarla a la que ya tenemos de windows? y asi no se nos pasa a quien instalemos en HDD? y despues la particion ext4 para el resto... asi seria mas sencillo.
Partición UEFI solo hay una (se supone). El instalador la busca e instala ahí. De lo contrario, se sale. No necesitas ubicarla.
Salu2
A es cierto, que ya le estaba yo dando mas vueltas de las necesarias jajja
-
Parece que voy entendiendo poco a poco el tema del SecureBoot..
Los firmware UEFI llevan dentro suya certificados, en la db. Normalmente, van 3 certificados:
-Microsoft
-Microsoft Software de Terceros
-Fabricante placa base
Shim y PreLoader están firmados con la clave de Microsoft Software de Terceros. Ahora bien, para que se pueda confiar en ellos, se usa "otro" sistema de claves por encima, llamado MOK, que en esencia, es lo mismo que las firmas del frmware UEFI.
La gracia está en que con MOK, se puede añadir no solo certificados, si no también hashes de binarios. Según pone en Internet, uses uno u otro, tiene que haber iteración del usuario (al menos la primera vez), sin embargo, yo no recuerdo ningún tipo de iteración cuando instalé Ubuntu.
Tanto Shim como PreLoader lo único que hacen es lanzar otro programa, nada mas.
Explico como funcionan los dos métodos:
SHIM:
Shim usa certificados. Para hacerlo funcionar, es necesario generar una certificado (sistema asimétrico, conjunto de claves públicas y privadas). Una vez generadas, usamos la llave privada (esta es secreta, solo para nosotros) para firmar los binarios (si, se firman después de ser compilados). Es necesario firmar tanto el GRUB, como el kernel (y creo que los modulos tmbn).
Tras tener nuestros binarios firmados, insertamos la llave pública en el MOK. Tras reiniciar el PC, no preguntará una interfaz si queremos insertar la llave pública, le damos que si, y podremos arrancar Wifislax sin problemas.
Cuando se arranca, lo que sucede es:
La clave de Microsoft 3th Party Software confía en Shim. Shim confía en la clave pública que tenemos en el MOK, por lo que ejecuta GRUB. GRUB ejecuta un kernel que también está firmado por una clave que tenemos en el MOK, por lo que arranca el kernel.
Ahora bien, yo no recuerdo que durante la instalación de Ubuntu 16.04 me preguntasen por instalar la clave de Canonical. Puede que no tuviese el SecureBoot activado, pero aun así, creo que te lo preguntan igual (Es posible que la clave de Canonical viniese en mi MOK por defecto¿?)
PreLoader:
Exactamente igual que el anterior, pero en vez de insertar en la MOK un certificado, se inserta el Hash del binario que vamos a lanzar. Es decir, confiamos en el binario, y no tenemos que firmar ni confiar en nada mas (a efectos prácticos, confías en el GRUB, y este lanzará cualquier cosa que se deje).
Para ver las claves que tenemos en el MOK, lo hacemos con:
vk496@vk496-C16B:~$ mokutil --list-enrolled
[key 1]
[SHA-256]
bf6d7fa8531667e220b923e93ef428b25468effa7cb908c903549d165edb277a
[key 2]
SHA1 Fingerprint: 76:a0:92:06:58:00:bf:37:69:01:c3:72:cd:55:a9:0e:1f:de:d2:e0
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 13348991040521802343 (0xb94124a0182c9267)
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=GB, ST=Isle of Man, L=Douglas, O=Canonical Ltd., CN=Canonical Ltd. Master Certificate Authority
Validity
Not Before: Apr 12 11:12:51 2012 GMT
Not After : Apr 11 11:12:51 2042 GMT
Subject: C=GB, ST=Isle of Man, L=Douglas, O=Canonical Ltd., CN=Canonical Ltd. Master Certificate Authority
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:bf:5b:3a:16:74:ee:21:5d:ae:61:ed:9d:56:ac:
bd:de:de:72:f3:dd:7e:2d:4c:62:0f:ac:c0:6d:48:
08:11:cf:8d:8b:fb:61:1f:27:cc:11:6e:d9:55:3d:
39:54:eb:40:3b:b1:bb:e2:85:34:79:ca:f7:7b:bf:
ba:7a:c8:10:2d:19:7d:ad:59:cf:a6:d4:e9:4e:0f:
da:ae:52:ea:4c:9e:90:ce:c6:99:0d:4e:67:65:78:
5d:f9:d1:d5:38:4a:4a:7a:8f:93:9c:7f:1a:a3:85:
db:ce:fa:8b:f7:c2:a2:21:2d:9b:54:41:35:10:57:
13:8d:6c:bc:29:06:50:4a:7e:ea:99:a9:68:a7:3b:
c7:07:1b:32:9e:a0:19:87:0e:79:bb:68:99:2d:7e:
93:52:e5:f6:eb:c9:9b:f9:2b:ed:b8:68:49:bc:d9:
95:50:40:5b:c5:b2:71:aa:eb:5c:57:de:71:f9:40:
0a:dd:5b:ac:1e:84:2d:50:1a:52:d6:e1:f3:6b:6e:
90:64:4f:5b:b4:eb:20:e4:61:10:da:5a:f0:ea:e4:
42:d7:01:c4:fe:21:1f:d9:b9:c0:54:95:42:81:52:
72:1f:49:64:7a:c8:6c:24:f1:08:70:0b:4d:a5:a0:
32:d1:a0:1c:57:a8:4d:e3:af:a5:8e:05:05:3e:10:
43:a1
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Subject Key Identifier:
AD:91:99:0B:C2:2A:B1:F5:17:04:8C:23:B6:65:5A:26:8E:34:5A:63
X509v3 Authority Key Identifier:
keyid:AD:91:99:0B:C2:2A:B1:F5:17:04:8C:23:B6:65:5A:26:8E:34:5A:63
X509v3 Basic Constraints: critical
CA:TRUE
X509v3 Key Usage:
Digital Signature, Certificate Sign, CRL Sign
X509v3 CRL Distribution Points:
Full Name:
URI:http://www.canonical.com/secure-boot-master-ca.crl
Signature Algorithm: sha256WithRSAEncryption
3f:7d:f6:76:a5:b3:83:b4:2b:7a:d0:6d:52:1a:03:83:c4:12:
a7:50:9c:47:92:cc:c0:94:77:82:d2:ae:57:b3:99:04:f5:32:
3a:c6:55:1d:07:db:12:a9:56:fa:d8:d4:76:20:eb:e4:c3:51:
db:9a:5c:9c:92:3f:18:73:da:94:6a:a1:99:38:8c:a4:88:6d:
c1:fc:39:71:d0:74:76:16:03:3e:56:23:35:d5:55:47:5b:1a:
1d:41:c2:d3:12:4c:dc:ff:ae:0a:92:9c:62:0a:17:01:9c:73:
e0:5e:b1:fd:bc:d6:b5:19:11:7a:7e:cd:3e:03:7e:66:db:5b:
a8:c9:39:48:51:ff:53:e1:9c:31:53:91:1b:3b:10:75:03:17:
ba:e6:81:02:80:94:70:4c:46:b7:94:b0:3d:15:cd:1f:8e:02:
e0:68:02:8f:fb:f9:47:1d:7d:a2:01:c6:07:51:c4:9a:cc:ed:
dd:cf:a3:5d:ed:92:bb:be:d1:fd:e6:ec:1f:33:51:73:04:be:
3c:72:b0:7d:08:f8:01:ff:98:7d:cb:9c:e0:69:39:77:25:47:
71:88:b1:8d:27:a5:2e:a8:f7:3f:5f:80:69:97:3e:a9:f4:99:
14:db:ce:03:0e:0b:66:c4:1c:6d:bd:b8:27:77:c1:42:94:bd:
fc:6a:0a:bc
Tengo dos keys: Key1 es el Hash de un binario (el grub de Wifislax) y la Key2 es el certificado de Canonical (Ubuntu).
me inquieta mucho la Key1, puesto que no entiendo como se genera ese SHA256 (http://askubuntu.com/questions/823508/how-hashtool-calculate-sha256-hash-of-a-file (http://askubuntu.com/questions/823508/how-hashtool-calculate-sha256-hash-of-a-file))
La ventaja que tiene el PreLoader es que es mas simple: añades el hash y listo. El problema es que el usuario tendría que añadir tanto el GRUB del HDD como el cargador de la Live (son binarios disitntos). Además, si nos diese por actualizar el GRUB, se tendría que hacer el proceso nuevamente.
Por lo contrario, con Shim, la desventaja que tiene es el engorro de andar con claves criptográficas. Sin embargo, con instalar una vez la clave, sería suficiente. Tanto el Live como el HDD o cualquier cosa, estaría firmado siempre por la misma clave.
Personalmente, veo mas limpio hacerlo con shim.
Aquí termina mi informe ;D ;D
Salu2
-
shim
-
He descubierto como calcula HashTool el SHA256 de un binario.
Lo que hace es eliminar la firma del binario, y luego calcular su SHA256. Se puede obtener así:
root@vk496-C16B:/boot/efi/EFI/Wifislax64# hash-to-efi-sig-list loader.efi efi-signature-list
HASH IS c7e334d7f5e4617bd9c2e8c3f41811726b3458e5bd3217c8dc0f8ef615bab3ff
Salu2
-
ok ,perdona si parece que "no estoy" , pero me he encabronado con el tema de las maquinas virtuales , por ejemplo slackware y por ende wifislax, no arrancan en virtualbox EFI , en el modo normal si , mientras todas las demas distros arrancan sin problemas ...huele a bug en slackware ,pero no se donde. ;)
Tambien quiero ver si arreglo lo de SCSI + UEFI
-
ok ,perdona si parece que "no estoy" , pero me he encabronado con el tema de las maquinas virtuales , por ejemplo slackware y por ende wifislax, no arrancan en virtualbox EFI , en el modo normal si , mientras todas las demas distros arrancan sin problemas ...huele a bug en slackware ,pero no se donde. ;)
Tambien quiero ver si arreglo lo de SCSI + UEFI
np. Por mi parte, estaré algo mas liado estos días. Seguiré leyendo aunque no conteste
Salu2
-
bueno ,pues ya he arreglado algo ..
ya puede arrancar la iso en virtualbox+UEFI , manda raviolli, añadirle el driver xorg-video-fbdev ;D
-
@vk496
¿sigues necesitando esto? --> fwts
puedo metrlo en iso para mañana.
me asalta la duda ,por que eso estara una vez ya dentro del sistema, pero si no pasa el secure boot ...¿o es para el instalador al hdd ?
-----------------------
si quieres compilarlo....
libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
./configure --prefix=/usr --sysconfdir=/etc
make
make install
o bien si quieres que se instale + modulo xzm
libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
y despues
makefast xzm
-
makefast es un script de la casa que hace un modulo xzm rapidamente sin mas ..el configura ,compila e instala y genera xzm.
es para cosas faciles y pruebas rapidas..
-
@vk496
¿sigues necesitando esto? --> fwts
puedo metrlo en iso para mañana.
me asalta la duda ,por que eso estara una vez ya dentro del sistema, pero si no pasa el secure boot ...¿o es para el instalador al hdd ?
-----------------------
si quieres compilarlo....
libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
./configure --prefix=/usr --sysconfdir=/etc
make
make install
o bien si quieres que se instale + modulo xzm
libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
y despues
makefast xzm
Es para el instalador HDD. Aunque descubrí que mokutil tmbn tiene una opción para ver si es SecureBoot. De hecho, el mokutil hará falta. Bueno, hace falta mas de una cosa si queremos tener SecureBoot en la distro:
openssl
mokutil
sbsigntool
Salu2
-
openssl esta...
¿quieres que añada estas ? --> mokutil + sbsigntool
-
openssl esta...
¿quieres que añada estas ? --> mokutil + sbsigntool
Si.
Salu2
-
Estaba probando a instalar, pero resulta que me sale continuamente el mensaje para hacer la particion EFI que ya la tengo hecha porque tebgo instalado windows, pero no paso de pantalla ya que solo deja abrir gparted o cerrar la instalacion. Tengo una particion EFI y otra con ext4.
Saludos
-
Estaba probando a instalar, pero resulta que me sale continuamente el mensaje para hacer la particion EFI que ya la tengo hecha porque tebgo instalado windows, pero no paso de pantalla ya que solo deja abrir gparted o cerrar la instalacion. Tengo una particion EFI y otra con ext4.
Saludos
y la tabla de particiones es GPT ?
hay es el asunto ...por eso hable de mirar antes como lo tenia windows y seguir el royo de win ...
-
@teik
abre consola y ejecuta
fdisk -l
y peganos el resultado ..para analizar el tipo de particiones.
gracias.
a lo mejor solo tenemos que exigir que exista una particion efi , ...y punto.
-
@teik
abre consola y ejecuta
fdisk -l
y peganos el resultado ..para analizar el tipo de particiones.
gracias.
a lo mejor solo tenemos que exigir que exista una particion efi , ...y punto.
Aqui esta hice incluso otra particion EFI por si acaso y nada no me deja pasar:
wifislax ~ # fdisk -l
Disco /dev/ram0: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram1: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram2: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram3: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram4: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram5: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram6: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram7: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram8: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram9: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram10: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram11: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram12: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram13: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram14: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/ram15: 16 MiB, 16777216 bytes, 32768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Disco /dev/loop0: 47,4 MiB, 49651712 bytes, 96976 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop1: 42,1 MiB, 44109824 bytes, 86152 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop2: 103,3 MiB, 108277760 bytes, 211480 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop3: 255,4 MiB, 267776000 bytes, 523000 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop4: 111,4 MiB, 116756480 bytes, 228040 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop5: 110 MiB, 115314688 bytes, 225224 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop6: 229,9 MiB, 241057792 bytes, 470816 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop7: 79,4 MiB, 83218432 bytes, 162536 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/sda: 14,6 GiB, 15611199488 bytes, 30490624 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0xc3072dd0
Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo
/dev/sda1 * 2048 30475304 30473257 14,5G c W95 FAT32 (LBA)
Disco /dev/loop8: 42,8 MiB, 44904448 bytes, 87704 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop9: 61,6 MiB, 64561152 bytes, 126096 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop10: 83,8 MiB, 87883776 bytes, 171648 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop11: 153,9 MiB, 161353728 bytes, 315144 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop12: 71 MiB, 74379264 bytes, 145272 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop13: 54,2 MiB, 56860672 bytes, 111056 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop14: 60,8 MiB, 63688704 bytes, 124392 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop15: 201,7 MiB, 211501056 bytes, 413088 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop16: 57,6 MiB, 60379136 bytes, 117928 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop17: 11,1 MiB, 11657216 bytes, 22768 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop18: 15,7 MiB, 16478208 bytes, 32184 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/loop19: 8 KiB, 8192 bytes, 16 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/mmcblk0: 58,3 GiB, 62545461248 bytes, 122159104 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: 8C4D648A-BE39-4233-9794-813EE6BE8A71
Disposit. Comienzo Final Sectores Tamaño Tipo
/dev/mmcblk0p1 2048 206847 204800 100M Sistema EFI
/dev/mmcblk0p2 206848 239615 32768 16M Reservado para Microsoft
/dev/mmcblk0p3 239616 87564721 87325106 41,7G Datos básicos de Microsoft
/dev/mmcblk0p4 110993408 121233407 10240000 4,9G Datos básicos de Microsoft
/dev/mmcblk0p5 121235456 122157055 921600 450M Entorno de recuperación de Wi
/dev/mmcblk0p6 87566336 107431935 19865600 9,5G Sistema de ficheros de Linux
/dev/mmcblk0p7 107431936 108748799 1316864 643M Sistema EFI
Las entradas de la tabla de particiones no están en el orden del disco.
Disco /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Disco /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
-
ahora este por favor , en el otro no sale el tipo de "tabla"..que es lo que buscamos.
parted -l
no te deja pasar ,por que exige GPT , pero por lo visto tu lo tienes sin GPT , es lo que necesitamos analizar para decidir cuando el instalador te deja pasar , o no.
-
El problema es que tu HDD usa /dev/mmcblk0
y el script presupone que hay /dev/sdX
Salu2
-
ahora este por favor , en el otro no sale el tipo de "tabla"..que es lo que buscamos.
parted -l
no te deja pasar ,por que exige GPT , pero por lo visto tu lo tienes sin GPT , es lo que necesitamos analizar para decidir cuando el instalador te deja pasar , o no.
wifislax ~ # parted -l
Model: Kingston DataTraveler 2.0 (scsi)
Disk /dev/sda: 15,6GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Numero Inicio Fin Tamaño Typo Sistema de ficheros Banderas
1 1049kB 15,6GB 15,6GB primary fat32 arranque, lba
Error: /dev/mmcblk0rpmb: unrecognised disk label
Aviso: Error fsyncing/closing /dev/mmcblk0rpmb: Error de entrada/salida
Reintentar/Retry/Descartar/Ignore?
Al ser tablet no utiliza HDD es un emmc de esos, tal vez sea ese el problema. Con el comando me reconoce el pendrive no el disco.
-
ESTO ES LO QUE ME INTERESABA....
Partition Table: msdos
Alucino pepinillos ;D , no es GPT.
asi que mejor solo exigir que exista una particion EFI ..e ya.
atenciona las banderas...
arranque, lba
-
ESTO ES LO QUE ME INTERESABA....
Partition Table: msdos
Alucino pepinillos ;D , no es GPT.
asi que mejor solo exigir que exista una particion EFI ..e ya.
atenciona las banderas...
arranque, lba
nop. Si te fijas en la salida, hay 2.
/dev/mmcblk0 (su HDD) y /dev/sda (su USB)
@teik
Por favor, pega la salida que te genera el siguiente comando:
gdisk -l /dev/mmcblk0
Salu2
-
El ultimo comando que has puesto:
wifislax ~ # gdisk -l /dev/mmcblk0
GPT fdisk (gdisk) version 1.0.0
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/mmcblk0: 122159104 sectors, 58.3 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 8C4D648A-BE39-4233-9794-813EE6BE8A71
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 122159070
Partitions will be aligned on 2048-sector boundaries
Total free space is 7691 sectors (3.8 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 206847 100.0 MiB EF00 EFI
2 206848 239615 16.0 MiB 0C01 Micr
3 239616 87564721 41.6 GiB 0700
4 110993408 121233407 4.9 GiB 0700 Basi
5 121235456 122157055 450.0 MiB 2700 Basi
6 87566336 110993407 11.2 GiB 8300
-
Vaya , ;D
Osea si GPT , y falla lo que decia vk496 ;D
-
Vaya , ;D
Osea si GPT , y falla lo que decia vk496 ;D
Eso parece que es por el nombre asignado. Por cierto la particion EFI es de 100MB, en el mensaje que aparece al lanzar el instalador dice que sea superior a 100MB, no es una condicion no? porque en ese sector a continuacion esta windows y no me dejaria ampliarlo ademas de que esa particion la genera windows al instalarlo automaticamente (quedan libres 48 MB).
Saludos y me espero hasta que resubas iso nueva o hay alguna solucion rapida?
-
esperate y ya te decimos algo.
100 megas es suficiente , siempre que no instales mas de 4 o 5 sistemas operativos.
no se lo que ocupara la instalacion efi de wifislax , pero creo recordar que era poquisimo.
-
Vaya , ;D
Osea si GPT , y falla lo que decia vk496 ;D
Eso parece que es por el nombre asignado. Por cierto la particion EFI es de 100MB, en el mensaje que aparece al lanzar el instalador dice que sea superior a 100MB, no es una condicion no? porque en ese sector a continuacion esta windows y no me dejaria ampliarlo ademas de que esa particion la genera windows al instalarlo automaticamente (quedan libres 48 MB).
Saludos y me espero hasta que resubas iso nueva o hay alguna solucion rapida?
No, 100MB no es requisito, pero se recomienda. Se debe a que UEFI es capaz de cargar un kernel directamente, sin necesidad de un cargador como GRUB. Por eso se recomienda 100MB, porque es posible que haya algún OS que copie su kernel (y mas archivos) ahí para arrancar.
He metido un patch para que pueda funcionar en tu tablet. Sigue estos pasos desde Wifislax para actualizar tu instalador:
git clone https://github.com/wifislax-ng/instaladorHDD
cd instaladorHDD
cp WifislaxInstallerGUI Grub2InstallerGUI /opt/install/
Luego lanza el instalador a ver si te tira
Salu2
-
estoy viendo que el instalador grub , va a mater un par de ficheros
el hashtool , y otro boot64.efi
si siempre van a ser los mismo ficheros ... se podrian colocar en la carpet EFI , del live cd y copiarlos de alli , en lugar de generarlos a cada vez.
-
Hice lo de los comandos para cargar el nuevo instalador y me instala sin problemas ademas de que no a tardado a penas nada, con todas las carpetas y todo pero en la parte del grub, se queda y me dice:
Ocurrió un error durante la instalación, no se puede continuar
Desmonta la partición de la instalación y la reconoce, pero se ve que algo no encuentra o se detiene.
Saludos
-
estoy viendo que el instalador grub , va a mater un par de ficheros
el hashtool , y otro boot64.efi
si siempre van a ser los mismo ficheros ... se podrian colocar en la carpet EFI , del live cd y copiarlos de alli , en lugar de generarlos a cada vez.
Por ahora no hace falta, no son los definitivos.
Hice lo de los comandos para cargar el nuevo instalador y me instala sin problemas ademas de que no a tardado a penas nada, con todas las carpetas y todo pero en la parte del grub, se queda y me dice:
Ocurrió un error durante la instalación, no se puede continuar
Desmonta la partición de la instalación y la reconoce, pero se ve que algo no encuentra o se detiene.
Saludos
El menú para elegir SecureBoot o Normal no te llega a salir verdad?
Salu2
-
estoy viendo que el instalador grub , va a mater un par de ficheros
el hashtool , y otro boot64.efi
si siempre van a ser los mismo ficheros ... se podrian colocar en la carpet EFI , del live cd y copiarlos de alli , en lugar de generarlos a cada vez.
Por ahora no hace falta, no son los definitivos.
Hice lo de los comandos para cargar el nuevo instalador y me instala sin problemas ademas de que no a tardado a penas nada, con todas las carpetas y todo pero en la parte del grub, se queda y me dice:
Ocurrió un error durante la instalación, no se puede continuar
Desmonta la partición de la instalación y la reconoce, pero se ve que algo no encuentra o se detiene.
Saludos
El menú para elegir SecureBoot o Normal no te llega a salir verdad?
Salu2
Que va, se queda antes pone instalando grub ..... y de momento me sale error.
Saludos
EDIT; se puede lanzar el instalador grub desde la terminal para ver donde reside el fallo?
-
No sé como es posible o qué pasa, pero si intento eliminar las keys de Ubuntu (Canonical) y reinicio, vuelven a estar en la MOK. Es decir:
En caso de Wifislax, si elimino la key del MOK, puede reproducir el error de (Access denied) (es decir, que la key no está). Sin embargo, no puedo hacer lo mismo con Ubuntu.
Mi intención era investigar sobre qué hace Ubuntu cuando se quiere arrancar su LiveCD en una máquina donde esté el UEFI + SecureBoot y no esté presente su llave en la MOK. Pero me da a mi que no podré saberlo a corto plazo.
Por otro lado, respecto a Wifislax, hay que ir pensando en generar el par de claves publicas y privadas.
@USUARIONUEVO, al ser claves asimétricas y que corresponderán a certificados de la casa, es posible que el asunto le interese a @Hwagm. Puesto que un par de claves publicas y privadas se pueden usar para mas cosas (HTTPS de la web, firmar binarios, UEFI, etc). Es decir, generar unas que tengan @Hwagm bajo llave.
Si el asunto da igual, pues las generas tú y listo. Eso si, una vez que se empiecen a usar, no puedes perderlas, ni compartirlas al tun tun.
Con esto generas el par de claves:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.key -out MOK.crt -nodes -days 3650
la MOK.key es la clave PRIVADA y la MOK.crt la pública. Tiene el parámetro para que este certificado sea válido durante 10 años. Se supone que es recomendable poner una fecha límite. Si crees que no hace falta, quitas el parámetro y son para siempre.
Tras generarlas,
openssl x509 -in MOK.crt -out wifislax.cer -outform DER
El archivo que genera es el que se usa para importar a las MOK del UEFI.
También es necesario que metas en la distro la última versión de grub, puesto que la que tenemos ahora no implementa el protocolo para comunicarse con shim (grub tiene que validar la firma del kernel a través de shim) .
http://alpha.gnu.org/gnu/grub/ (http://alpha.gnu.org/gnu/grub/)
https://slackbuilds.org/repository/14.0/system/grub2/ (https://slackbuilds.org/repository/14.0/system/grub2/)
También hay dos binarios que tenemos que meter en la distro. shimx64.efi y MokManager.efi (he descubierto que son distintos a los que hay en internet, por lo que supongo que Ubuntu se las ha apañado para tener las versiones mas nuevas de esos programas firmadas por Microsoft).
https://mega.nz/#!GZNXzaII!Vlp7O6waw7vwrlEnUuWjViNbCn6WtCBTlV-vkEk1EzM (https://mega.nz/#!GZNXzaII!Vlp7O6waw7vwrlEnUuWjViNbCn6WtCBTlV-vkEk1EzM)
Tras meterlos en la distro, me dices en que ruta los vas a dejar, y yo cambiaré el instalador para no tener que generar archivos.
Salu2
-
estoy viendo que el instalador grub , va a mater un par de ficheros
el hashtool , y otro boot64.efi
si siempre van a ser los mismo ficheros ... se podrian colocar en la carpet EFI , del live cd y copiarlos de alli , en lugar de generarlos a cada vez.
Por ahora no hace falta, no son los definitivos.
Hice lo de los comandos para cargar el nuevo instalador y me instala sin problemas ademas de que no a tardado a penas nada, con todas las carpetas y todo pero en la parte del grub, se queda y me dice:
Ocurrió un error durante la instalación, no se puede continuar
Desmonta la partición de la instalación y la reconoce, pero se ve que algo no encuentra o se detiene.
Saludos
El menú para elegir SecureBoot o Normal no te llega a salir verdad?
Salu2
Que va, se queda antes pone instalando grub ..... y de momento me sale error.
Saludos
EDIT; se puede lanzar el instalador grub desde la terminal para ver donde reside el fallo?
Lanza el instalador del Grub desde el terminal para ver que salida genera.
/opt/install/Grub2InstallerGUI
Salu2
-
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
/dev/mmcblkp
chroot /mnt/mmcblk0p6 grub-install --recheck --force /dev/mmcblkp
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
wifislax ~
Eso es lo que me sale, tiene que ver algo con el vmlinuz?
Saludos
-
no me enterado de la mitad, de lo que si me entero es lo del grub , .. wifislax ya lleva grub2 ...asi que no se.
-
Es como que si instala grub pero luego no hay forma de que lo genere o algo oareido y por eso me da error...
-
no me enterado de la mitad, de lo que si me entero es lo del grub , .. wifislax ya lleva grub2 ...asi que no se.
El grub que lleva no es compatible con shim. Hay que meter uno mas nuevo. Antes te he dejado los links para compilarlo. Si quieres, te paso directamente el xzm
Salu2
-
Por cierto en la instalación si me meto en boot/ hay una carpeta de grub con otra dentro efi pero que esta vacia y el grub genérico creado con la entrada. Para instalar grub que hace falta¿ copiar manualmente algo o como se haría sin el instalador? ya que se queda trabado
-
el grub , es el mismo ... 2.00 , no voy a sustituir el oficial , por uno de slackbuilds , para slackware 14.0.
no lleva los parches de seguridad ni nada.
-
algunos ficheros del paquete grub , fueron modificados en su dia, puede que algo no este en su sitio.
reinstala el original
removepkg grub
slapt-get -u
slapt-get -i grub
-
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
/dev/mmcblkp
chroot /mnt/mmcblk0p6 grub-install --recheck --force /dev/mmcblkp
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
wifislax ~
Eso es lo que me sale, tiene que ver algo con el vmlinuz?
Saludos
Acabo de subir otro parche. Prueba a repetir el proceso (descargar desde github) y ejecuta desde terminal. Pegame la salida.
el grub , es el mismo ... 2.00 , no voy a sustituir el oficial , por uno de slackbuilds , para slackware 14.0.
no lleva los parches de seguridad ni nada.
Ubuntu usa el 2.02-beta2. El último que hay es el 2.02-beta3. Si no quieres uno mas nuevo, me es indiferente, pero el que hay ahora mismo no puede funcionar con shim.
El problema que tiene es que no se comunica con shim. Eso quiere decir que intenta lanzar el kernel sin hacer previamente llamadas a shim para que verifique su firma digital. Como no hace eso, el firmware UEFI te salta diciendo "EH. Esto que intentas lanzar no está verificado por las keys que tengo. ALTO" y se apaga el PC.
algunos ficheros del paquete grub , fueron modificados en su dia, puede que algo no este en su sitio.
reinstala el original
removepkg grub
slapt-get -u
slapt-get -i grub
Voy a probar. Pero el que lleva ahora mismo, no sirve para UEFI
Salu2
-
claro , no es lo mismo
2.00 que 2.02
tengo que preguntar por que slackware no lleva alguna de las betas del 2.02 ..imagino por ser 2beta", aunque ya llevan tiempo y se sab que funcionan, slackware es muy muy reacio de meter cosas con el tag "beta"
se hablo algo una vez ... pero no lo recuerdo , me informo y si es puro por lo del "beta" , pues lo actualizare.
-
me choca lo que dices, por que el de slackbuilds es el 2.00 ..igual al oficial ..por eso no entiendo.
otra cosa es 2.02
aqui esta el kit "oficial" el que usa slackware...para generar el paquete grub.
sera cuestion de compilar el 2.02
https://slackbuilds.org/mirror/slackware/slackware64-14.2/source/a/grub/
-
algunos ficheros del paquete grub , fueron modificados en su dia, puede que algo no este en su sitio.
reinstala el original
removepkg grub
slapt-get -u
slapt-get -i grub
Nop. He reinstalado el grub y me devolvía el mismo mensaje. Compilando el último grub. todo ok
Salu2
-
algunos ficheros del paquete grub , fueron modificados en su dia, puede que algo no este en su sitio.
reinstala el original
removepkg grub
slapt-get -u
slapt-get -i grub
Nop. He reinstalado el grub y me devolvía el mismo mensaje. Compilando el último grub. todo ok
Salu2
el miedo que tengo es que el grub , no hace mucho sufrio una vulnerabilidad de seguridad ...no se si la beta3 parchea eso.
pulsando el tabulador una cantidad exacta de veces se conseguia pass y user de root ... o algo asi era, aunque en wifislax no tiene mucho sentido ya que somos root todo l tiempo ,pero si alguien se lo curra poniendo un user/pass ... pues debe funcionar.
-
Me sale lo mismo con el error. Lo copio aqui de nuevo:
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --force mmcblk0
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
wifislax ~ #
He hecho lo de clonar como estaba en el mensaje 7.
-
algunos ficheros del paquete grub , fueron modificados en su dia, puede que algo no este en su sitio.
reinstala el original
removepkg grub
slapt-get -u
slapt-get -i grub
Nop. He reinstalado el grub y me devolvía el mismo mensaje. Compilando el último grub. todo ok
Salu2
el miedo que tengo es que el grub , no hace mucho sufrio una vulnerabilidad de seguridad ...no se si la beta3 parchea eso.
pulsando el tabulador una cantidad exacta de veces se conseguia pass y user de root ... o algo asi era, aunque en wifislax no tiene mucho sentido ya que somos root todo l tiempo ,pero si alguien se lo curra poniendo un user/pass ... pues debe funcionar.
Si, sé cual dices. Yo estuve trasteando con ese bug. No afecta al OS, sino al grub. Si ponías una contraseña para una entrada del grub, podías saltartela pulsando 27 veces la tecla borrar
Ahora busco el parche para que te quedes mas tranquilo.
Salu2
-
el parche lo tengo , estoy compilando 2.02-beta3
ahora subo el paquete y testeas.
no es solo es ese bug de seguridad, son otros tantos que hay que parchear ,pero encontre un hilo , donde postearon para grub 2.02-beta2 , y lo estoy aplicando todo sobre el beta3.
lo subo y testas ,imagino este si que valdra.
-
Me sale lo mismo con el error. Lo copio aqui de nuevo:
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --force mmcblk0
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
wifislax ~ #
He hecho lo de clonar como estaba en el mensaje 7.
Abre Grub2InstallerGUI con un editor de textos y modifica
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
if [ $? -ne 0 ]; then
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
por
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
salida=$?
if [ $salida -ne 0 ]; then
echo $salida
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
Y pega la salida de nuevo
Salu2
-
Bueno , pues hay va -> http://www.mediafire.com/download/f6xrcqm61xtrg2r/grub-2.02_beta3-x86_64-1.xzm
Puede que al instalar , en las entradas grub , ponga "Linux" , en vez de wifislax ..dimelo si eso sucede.
-
;D ;D
he hecho un update-grub , para ver que pasaba...jajaja
bueno , funcionar funciona, pero tengo que ajustar cosas.
1 - hay que especificar el theme
2 - al ser un sistema basado en slackware , pues aparece tambien en el menu inicial del grub
si el grub te vale, arreglo esos detalles.
-
Me sale lo mismo con el error. Lo copio aqui de nuevo:
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --force mmcblk0
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
wifislax ~ #
He hecho lo de clonar como estaba en el mensaje 7.
Abre Grub2InstallerGUI con un editor de textos y modifica
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
if [ $? -ne 0 ]; then
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
por
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
salida=$?
if [ $salida -ne 0 ]; then
echo $salida
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
Y pega la salida de nuevo
Salu2
Esto es lo que aparece
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --force mmcblk0
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
1
wifislax ~ #
-
;D ;D
he hecho un update-grub , para ver que pasaba...jajaja
bueno , funcionar funciona, pero tengo que ajustar cosas.
1 - hay que especificar el theme
2 - al ser un sistema basado en slackware , pues aparece tambien en el menu inicial del grub
si el grub te vale, arreglo esos detalles.
Pues parece ser que no, da el mismo error. Por algún motivo, no se comunica con shim. Voy a seguir investigando
Salu2
-
y compilandolo de slackbuilds si va ?
que raro
-
y compilandolo de slackbuilds si va ?
que raro
No. Ahora mismo me está dando el mismo error.
El que va 100% es el de ubuntu. Es decir, cuando genero el bootx64
grub-mkimage --format=x86_64-efi --output=grubx64.efi --config=grub-embeded.cfg --compression=xz --prefix=/EFI/BOOT part_gpt part_msdos fat ext2 hfs hfsplus iso9660 udf ufs1 ufs2 zfs chain linux boot appleldr ahci configfile normal regexp minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard
Desde ubuntu Y copio linuxefi.mod a la carpeta /boot/grub/x86_64 de Wifislax, si me lo arranca.
Si genero la imagen desde Wifislax (ya sea con el grub viejo, nuevo o compilado desde slackbuild), devuelve "bootloader has not verified loaded image" y se apaga
??? ??? ???
Salu2
-
desde donde ejecutas ese comando ?
desde la carpeta EFI del live ?
-
desde donde ejecutas ese comando ?
desde la carpeta EFI del live ?
Si. Si te refieres a rutas, todas están correctas.
No sé por qué, tengo la sensación de shim funciona con grub gracias a la cantidad de cambios que le han metido desde ubuntu.
https://launchpadlibrarian.net/278478497/buildlog_ubuntu-xenial-arm64.grub2_2.02~beta2-36ubuntu3.3_BUILDING.txt.gz (https://launchpadlibrarian.net/278478497/buildlog_ubuntu-xenial-arm64.grub2_2.02~beta2-36ubuntu3.3_BUILDING.txt.gz)
Si buscas palabras claves como "shim" o "linuxefi", te puedes hacer una idea.
Me queda por investigar Fedora, a ver como tienen montado ellos el sistema. De no ver nada claro, intentaré compilar el grub tal como lo han hecho los de ubuntu, porque hasta ahora solo me ha funcionado con su bootloader.
Salu2
-
me referia a desde donde te situas para ejecutar ese comando.
si abro terminal y lo ejecuto,me dice que falta un fichero ..
grub-mkimage: error: cannot stat `grub-embeded.cfg': No existe el fichero o el directorio.
solo me genera el ficheri .efi si quito la parte del embeded
grub-mkimage --format=x86_64-efi --output=grubx64.efi --compression=xz --prefix=/EFI/BOOT part_gpt part_msdos fat ext2 hfs hfsplus iso9660 udf ufs1 ufs2 zfs chain linux boot appleldr ahci configfile normal regexp minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard
-
me referia a desde donde te situas para ejecutar ese comando.
si abro terminal y lo ejecuto,me dice que falta un fichero ..
grub-mkimage: error: cannot stat `grub-embeded.cfg': No existe el fichero o el directorio.
solo me genera el ficheri .efi si quito la parte del embeded
grub-mkimage --format=x86_64-efi --output=grubx64.efi --compression=xz --prefix=/EFI/BOOT part_gpt part_msdos fat ext2 hfs hfsplus iso9660 udf ufs1 ufs2 zfs chain linux boot appleldr ahci configfile normal regexp minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard
No, por ahi no van los tiros. Si no me crease bien el bootloader, no podría aparecer el menú del grub (si se genera mal, es un archivo de 0 bytes). Las rutas de los parametros los tengo bien. Te he hecho un copy-paste rapidamente para que veas lo que es.
Salu2
-
Una cosa , ... wifislax , no lleva la aplicacion shim ...
https://github.com/rhinstaller/shim
-
Una cosa , ... wifislax , no lleva la aplicacion shim ...
https://github.com/rhinstaller/shim
No lo necesita. De shim, hace falta los binarios firmados por Microsoft. Te había dejado antes el link de mega
Salu2
-
Una cosa , ... wifislax , no lleva la aplicacion shim ...
https://github.com/rhinstaller/shim
No lo necesita. De shim, hace falta los binarios firmados por Microsoft. Te había dejado antes el link de mega
Salu2
ok ,los meto en la carpeta EFI ? ..de la iso ?
He encontrado esto , dice el articulo que necesitamos las efitools...
http://docs.slackware.com/howtos:security:enabling_secure_boot
https://slackbuilds.org/repository/14.2/system/efitools/?search=efitools
-
jaja tio , el comando ese largo de mkconfig , en embedded , te falta una "d"
¿has mirado de la carpeta EFI el script make-grub.sh ?
genera el fichero que que quieres pero con otro nombre ..
-
Me sale lo mismo con el error. Lo copio aqui de nuevo:
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --force mmcblk0
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
wifislax ~ #
He hecho lo de clonar como estaba en el mensaje 7.
Abre Grub2InstallerGUI con un editor de textos y modifica
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
if [ $? -ne 0 ]; then
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
por
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
salida=$?
if [ $salida -ne 0 ]; then
echo $salida
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
Y pega la salida de nuevo
Salu2
Esto es lo que aparece
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --force mmcblk0
Installation finished. No error reported.
Generating grub.cfg ...
Found theme: /boot/grub/themes/default/theme.txt
Found linux image: /boot/vmlinuz-4.8.0-rc5-x86_64-wifislax
1
wifislax ~ #
No sabría decir que pasa. No hay ningún mensaje de error, pero a pesar de ello, el programa termina con estado de error 1. No sé si es buena idea contemplar como bueno un estado de salida 1 como correcto. Para tu caso particular, puede arreglarlo cambiando
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
if [ $? -ne 0 ]; then
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
por
[ "$(cat /proc/cmdline|grep "nomodeset")" ] && sed -i 's/="vga=788"/="vga=788 nomodeset"/' "$MNT/etc/default/grub"
chroot "$MNT" update-grub
salida=$?
if [[ $salida -ne 0 ]] && [[ $salida -ne 1 ]]; then
kill $(cat "$TMP/pid")
print_error "\n\n\n Ocurrió un error durante la instalación, no se puede continuar \n"
jaja tio , el comando ese largo de mkconfig , en embedded , te falta una "d"
¿has mirado de la carpeta EFI el script make-grub.sh ?
genera el fichero que que quieres pero con otro nombre ..
Si. insisto, me sale el menú del grub con todas sus opciones, y puedo arrancar. Lo que pasa es que el firmware salta porque grub no realiza bien el proceso de carga de un kernel firmado.
Si miras el buildlog de los de ubuntu, te encuentras cosas como
gpgv: Signature made Wed Aug 3 20:47:07 2016 UTC using RSA key ID 4C9EBDA7
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./grub2_2.02~beta2-36ubuntu3.3.dsc
dpkg-source: info: extracting grub2 in grub2-2.02~beta2
dpkg-source: info: unpacking grub2_2.02~beta2.orig.tar.xz
dpkg-source: info: unpacking grub2_2.02~beta2-36ubuntu3.3.debian.tar.xz
dpkg-source: info: applying olpc_prefix_hack.patch
dpkg-source: info: applying core_in_fs.patch
dpkg-source: info: applying dpkg_version_comparison.patch
dpkg-source: info: applying grub_legacy_0_based_partitions.patch
dpkg-source: info: applying disable_floppies.patch
dpkg-source: info: applying grub.cfg_400.patch
dpkg-source: info: applying gfxpayload_keep_default.patch
dpkg-source: info: applying install_stage2_confusion.patch
dpkg-source: info: applying mkrescue_efi_modules.patch
dpkg-source: info: applying mkconfig_loopback.patch
dpkg-source: info: applying restore_mkdevicemap.patch
dpkg-source: info: applying gettext_quiet.patch
dpkg-source: info: applying mkconfig_mid_upgrade.patch
dpkg-source: info: applying install_efi_fallback.patch
dpkg-source: info: applying mkconfig_ubuntu_recovery.patch
dpkg-source: info: applying install_locale_langpack.patch
dpkg-source: info: applying mkconfig_nonexistent_loopback.patch
dpkg-source: info: applying no_insmod_on_sb.patch
dpkg-source: info: applying default_grub_d.patch
dpkg-source: info: applying blacklist_1440x900x32.patch
dpkg-source: info: applying uefi_firmware_setup.patch
dpkg-source: info: applying mkconfig_ubuntu_distributor.patch
dpkg-source: info: applying linuxefi.patch
dpkg-source: info: applying linuxefi_debug.patch
dpkg-source: info: applying linuxefi_require_shim.patch
dpkg-source: info: applying linuxefi_non_sb_fallback.patch
dpkg-source: info: applying mkconfig_signed_kernel.patch
dpkg-source: info: applying install_signed.patch
dpkg-source: info: applying sleep_shift.patch
dpkg-source: info: applying wubi_no_windows.patch
dpkg-source: info: applying maybe_quiet.patch
dpkg-source: info: applying install_efi_ubuntu_flavours.patch
dpkg-source: info: applying quick_boot.patch
dpkg-source: info: applying gfxpayload_dynamic.patch
dpkg-source: info: applying vt_handoff.patch
dpkg-source: info: applying probe_fusionio.patch
dpkg-source: info: applying ignore_grub_func_test_failures.patch
dpkg-source: info: applying mkconfig_recovery_title.patch
dpkg-source: info: applying skip_gettext_strings_test.patch
dpkg-source: info: applying elf_bi_endian.patch
dpkg-source: info: applying macbless_mansection.patch
dpkg-source: info: applying grub-shell-no-pad.patch
dpkg-source: info: applying freebsd_debugflags_eperm.patch
dpkg-source: info: applying install_powerpc_machtypes.patch
dpkg-source: info: applying install_arm64_naming.patch
dpkg-source: info: applying mkrescue_arm64_naming.patch
dpkg-source: info: applying ieee1275-pseries-emulation.patch
dpkg-source: info: applying probe-delimiter.patch
dpkg-source: info: applying btrfs-endian.patch
dpkg-source: info: applying tolerate-lvm-snapshots.patch
dpkg-source: info: applying net-receive-packets-yield.patch
dpkg-source: info: applying net-ramp-up-interval.patch
dpkg-source: info: applying probe_nvme.patch
dpkg-source: info: applying mkconfig-kernels-infloop.patch
dpkg-source: info: applying x32.patch
dpkg-source: info: applying ppc64el-flags.patch
dpkg-source: info: applying ppc64el-skip-libgcc.patch
dpkg-source: info: applying platform-none.patch
dpkg-source: info: applying mips-abiflags.patch
dpkg-source: info: applying ieee1275-clear-reset.patch
dpkg-source: info: applying ppc64el-disable-vsx.patch
dpkg-source: info: applying grub-install-pvxen-paths.patch
dpkg-source: info: applying gettext-print-typo.patch
dpkg-source: info: applying insmod-xzio-and-lzopio-on-xen.patch
dpkg-source: info: applying grub-install-extra-removable.patch
dpkg-source: info: applying mkconfig_other_inits.patch
dpkg-source: info: applying check_blocklists_overlap_fix.patch
dpkg-source: info: applying mixed_size_efi.patch
dpkg-source: info: applying hostfs_remove_ftm.patch
dpkg-source: info: applying efi_sanitise_path.patch
dpkg-source: info: applying arp_icmp_oversize_handling.patch
dpkg-source: info: applying fix_diskfilter_lv_name_dblfree.patch
dpkg-source: info: applying fix_disk-module_option_handling.patch
dpkg-source: info: applying ppc64el-avoid_unnecessary_optimizations.patch
dpkg-source: info: applying arm64-set-correct-length-of-device-path-end-entry.patch
dpkg-source: info: applying progress_avoid_null_deref.patch
dpkg-source: info: applying arm64-setjmp-Add-missing-license-macro.patch
dpkg-source: info: applying xfs-fix-directory-iteration.patch
dpkg-source: info: applying xfs-simplify-inode-endian-conversion.patch
dpkg-source: info: applying xfs-add-inode-size-helpers.patch
dpkg-source: info: applying xfs-v5.patch
dpkg-source: info: applying xfs-fix-alignment.patch
dpkg-source: info: applying xfs-crc-fix-symlink.patch
dpkg-source: info: applying ofdisk_add_sas_disks.patch
dpkg-source: info: applying efinet-open-Simple-Network-Protocol-exclusively.patch
dpkg-source: info: applying efidisk-device-path-helpers-for-efinet.patch
dpkg-source: info: applying efinet-skip-virtual-devices-on-enumeration.patch
dpkg-source: info: applying efinet-enable-hardware-filters-on-interface.patch
dpkg-source: info: applying CVE-2015-8370.patch
dpkg-source: info: applying acpihalt-opcodes-1.patch
dpkg-source: info: applying acpihalt-opcodes-2.patch
dpkg-source: info: applying remove-unreachable-code-pragmas.patch
dpkg-source: info: applying zfs-disk-matching.patch
dpkg-source: info: applying zfs-mzap-lookup-argument-types.patch
dpkg-source: info: applying zfs-hole-birth.patch
dpkg-source: info: applying zfs-embedded-data.patch
dpkg-source: info: applying zfs-zap-lookup-truncation.patch
dpkg-source: info: applying zfs-extensible-dataset-large-blocks.patch
dpkg-source: info: applying 0099-Work-around-unsupported-relocations-on-arm64.patch
dpkg-source: info: applying arm-efi-Reduce-timer-event-frequency-by-10.patch
dpkg-source: info: applying ip6_send_router_solicitation_7c4b6b7b.patch
dpkg-source: info: applying ip6_fix_routing_eb9f401f.patch
yo lo que voy a intentar es compilar tal como lo hacen ellos (cosa que ya conseguí) pero para otra plataforma (slackware). Ya que lo único que me sale por ahora es generar los .deb, y quiero hacer algo tipo "make install DESTDIR="
Salu2
-
no me has respondido aun , ¿necesitas los ficheros que subiste a mega en la iso?
/EFI/BOOT/ficheros ?¿
estoy preparandome el portatil ,para instalar de cero win10 EFI , y ver que pasa con el instalador, ese sera el escenario mas comun.
¿tienes a mano el .deb del grub ?
¿has probado si se ejecuta en wifislax? ..a lo mejor no necesitamos compilarlo ..
-
no me has respondido aun , ¿necesitas los ficheros que subiste a mega en la iso?
/EFI/BOOT/ficheros ?¿
Si, los necesito. Dejamelos en /usr/lib/grub/x86_64-efi-signed/
Ahí mantendremos todo binario que tiene que estar firmado.
¿tienes a mano el .deb del grub ?
¿has probado si se ejecuta en wifislax? ..a lo mejor no necesitamos compilarlo ..
Estoy en ello.
Salu2
-
me refiero al deb ... covertirlo a xzm , y probar si funciona.
ya que esos ficheros son "extras" no seria mejor en la carpeta EFI ?¿
la ruta que dices no existe ...en slackware es
/usr/lib/grub/x86_64-efi/
sin el signed al final ... ¿o quieres que cree la carpeta y los meta hay=?
-
¿o quieres que cree la carpeta y los meta hay=?
Exacto. Son binarios que estarán firmados, por lo que nunca se cambiarán. Y para distingirlos, tenerlos todos juntos en la carpeta terminada en signed
me refiero al deb ... covertirlo a xzm , y probar si funciona.
Funciona al pelo. He comprobado y ningún binario parece tener problemas. El único problema que tenían todos es que no encontraban el libdevmapper.so.1.02.1 (en slackware solo hay libdevmapper.so.1.02). Dejé el enlace simbólico en el paquete de grub-common-blablabla
Lo que hice fue: Arrancar la Live, eliminar el grub del sistema, activar los xzm y todo perfecto.
Te dejo el link del nuevo grub listos para importar en el sistema (no te olvides de eliminar el grub anterior para que no se mezclen)
https://mega.nz/#F!bdFxzC7I!6wie2DNiBd7XtVmmj-wAdQ (https://mega.nz/#F!bdFxzC7I!6wie2DNiBd7XtVmmj-wAdQ)
Salu2
-
vale, para mañana todo listo en iso.
quiero ver , el grub este ..por que habra que decirle el THEME de wifislax.
psss , necesito el grub i386 para cogerle los mod de la ruta
/usr/lib/grub
por que la version "efi" , solo lleva los de 64bits-efi
-
Respecto a los binarios firmados, hago un recopilatorio de lo que hace falta y lo dejo por hoy:
https://mega.nz/#!GZNXzaII!Vlp7O6waw7vwrlEnUuWjViNbCn6WtCBTlV-vkEk1EzM (https://mega.nz/#!GZNXzaII!Vlp7O6waw7vwrlEnUuWjViNbCn6WtCBTlV-vkEk1EzM)
Esto tiene el shimx64.efi y MokManager.efi firmados por Microsoft
Tienen que estar como
/usr/lib/grub/x86_64-efi-signed/shimx64.efi.signed
/usr/lib/grub/x86_64-efi-signed/MokManager.efi.signed
https://mega.nz/#!vE0yGDDT!Eb7vTB1XnMaL3srInXdVP_9tgLcSEI14_WyVEGsHmbg (https://mega.nz/#!vE0yGDDT!Eb7vTB1XnMaL3srInXdVP_9tgLcSEI14_WyVEGsHmbg)
Esto es el binario del grub. El bootloader. Contiene grubx64.efi y grub-embedded.cfg .Fue generado mediante
grub-mkimage --format=x86_64-efi --output=grubx64.efi --config=grub-embedded.cfg --compression=xz --prefix=/EFI/Wifislax64 part_gpt part_msdos fat ext2 hfs hfsplus iso9660 udf ufs1 ufs2 zfs chain linux boot appleldr ahci configfile normal regexp minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard linuxefi
y posteriormente firmado con la clave de Wifislax
Tiene que estar como
/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed
/usr/lib/grub/x86_64-efi-signed/grub-embedded.cfg
En base a todo lo anterior, modificaré mañana el instalador para adaptarlo a la instalación mediante shim
Salu2
-
vale, para mañana todo listo en iso.
quiero ver , el grub este ..por que habra que decirle el THEME de wifislax.
psss , necesito el grub i386 para cogerle los mod de la ruta
/usr/lib/grub
por que la version "efi" , solo lleva los de 64bits-efi
Necesitas los binarios x32 del grub?
Salu2
-
vale, para mañana todo listo en iso.
quiero ver , el grub este ..por que habra que decirle el THEME de wifislax.
psss , necesito el grub i386 para cogerle los mod de la ruta
/usr/lib/grub
por que la version "efi" , solo lleva los de 64bits-efi
Necesitas los binarios x32 del grub?
Salu2
ya lo arregle ..
en el grub-efi solo vienen los mod, de x64_efi y no los i386-pc necesarios en la instalacion "bios" ;)
-
pff, problema gordo ..
me dio por ejecutar el script de make_grub de la carpeta EFI/BOOT , para regenerar los ficheros..
y los ficheros resultantes no arrancan.
es decir , regeneras los ficheros del "live" , y ya no funciona EFI , sale como que no encuentra el grub.
-
última cosa y el instalador HDD con UEFI SecureBoot está terminado.
https://mega.nz/#!CIUiTLwD!Pnm_HPdyKn6zGalK-bN5zAcDJJ4bcmo9KpUhWfDloLc (https://mega.nz/#!CIUiTLwD!Pnm_HPdyKn6zGalK-bN5zAcDJJ4bcmo9KpUhWfDloLc)
wifislax.cer
Es la clave pública que tienen que importar/instalar la gente. Dejala en
/usr/lib/grub/x86_64-efi-signed/wifislax.cer
El instalador la coge de ahí.
pff, problema gordo ..
me dio por ejecutar el script de make_grub de la carpeta EFI/BOOT , para regenerar los ficheros..
y los ficheros resultantes no arrancan.
es decir , regeneras los ficheros del "live" , y ya no funciona EFI , sale como que no encuentra el grub.
Tienes el SecureBoot activado? Esta noche miraré a ver que pasa. De todas formas, hay que modificarlo tmbn, porque ya no puede generar el grubx64.efi, ya que tmbn tiene que estar firmado, y ese lo cogerá a pelo.
Salu2
-
última cosa y el instalador HDD con UEFI SecureBoot está terminado.
https://mega.nz/#!CIUiTLwD!Pnm_HPdyKn6zGalK-bN5zAcDJJ4bcmo9KpUhWfDloLc (https://mega.nz/#!CIUiTLwD!Pnm_HPdyKn6zGalK-bN5zAcDJJ4bcmo9KpUhWfDloLc)
wifislax.cer
Es la clave pública que tienen que importar/instalar la gente. Dejala en
/usr/lib/grub/x86_64-efi-signed/wifislax.cer
El instalador la coge de ahí.
pff, problema gordo ..
me dio por ejecutar el script de make_grub de la carpeta EFI/BOOT , para regenerar los ficheros..
y los ficheros resultantes no arrancan.
es decir , regeneras los ficheros del "live" , y ya no funciona EFI , sale como que no encuentra el grub.
Tienes el SecureBoot activado? Esta noche miraré a ver que pasa. De todas formas, hay que modificarlo tmbn, porque ya no puede generar el grubx64.efi, ya que tmbn tiene que estar firmado, y ese lo cogerá a pelo.
Salu2
tenia todo listo para subir hoy, pero me he hechado atras , hasta que veamos el tema este.
veo que xubuntu , usa mas bien
/boot/grub
y en EFI , solo tiene dos ficheros.
la cuestion es que si modifico algo del menu grub , hay que regenerar el fichero ,..por eso esta el script, pero si el sistema tiene el grub de ubuntu , los ficheros nuevos no se donde buscan el grub , pero no l oencuentran.
para pruebas faciles/rapidas
en un pincho puedes tener solo las carpetas boot y EFI , y el sistema anfitrion el grub de ubuntu ..
y ejecutas el script de marras para ver como despues ya npo hay tu tia desde el pincho.
el problema es "no encuentra el grub" .. abra que investigar donde lo busca..para moverlo alli.
-
el tema esta en que si por ejemplo añado entradas al cfg del grub , es mas que recomendable regenerar los ficheros ... por eso mi interes en este tema.
si no ejecutas el script pues obvio , los que leva la iso funcionan bien , pero estan crados con el grub de slackware no con el de ubuntu.
-
No entiendo donde está el problema o lo que me intentas decir.
Por si te sirve, tienes que vigilar la variable $prefix del grub (puesto que es donde busca el grub.cfg).
Puedes ver todas las variables del grub cuando abres el shell y escribes "set"
Salu2
-
No entiendo donde está el problema o lo que me intentas decir.
Por si te sirve, tienes que vigilar la variable $prefix del grub (puesto que es donde busca el grub.cfg).
Puedes ver todas las variables del grub cuando abres el shell y escribes "set"
Salu2
pues es bien sencillo.
si en el sistema en hdd ya tienes el grub de ubuntu ..
coge un pincho para modo live , y ejecuta el script de "regenerar" , los ficheros efiboot.img y bootx64.efi , se generaram nuevos, pero cuando arranques el live en modo EFI , te va a decir que no hay grub.
-
si ahora mismo cuentas con wifislax en hdd + grub de ubunt ..
coge un pincho usb monta el live cd y ejecuta el script make-grub.sh , de la carpet EFI/BOOT del pincho
y despues intenta arrancar el pincho en modo efi ..= no grub
---------------
si haces lo mismo con el grub de slackware , no hay problemas.
los prefix ya vienen en el embedded ..
search --file --no-floppy --set=root /EFI/BOOT/WIFISLAXLIVE
set prefix=($root)/EFI/BOOT/
-
todo esto ya me tiene deprimio ..
voy a formatear e instalar un win10 EFI , y ver que pasa con el instalador.
---------------
cuando me quedo sin grub y ejecuto set aparecen la variable
root= (vacio sin definir)
y el prefix
prefix=()/EFI/BOOT --> aqui en el parentesis deveria estar $root pero como esta vacio ..pues parentesis vacio .. no se como arreglar eso.
-
cuando funciona (usando los binarios anteriores)
root=(hd0,msdos)
prefix=(hd0,msdos)/EFI/BOOT
asi que es algo en la config .. al crear los binarios desde el grub de ubuntu.
concretamente no pilla la variable $root , no se por que..
-
Parece ser que lo que pasa (al menos en mi PC) es que no detecta el dispositivo USB.
Cuando hago un ls, solo me muestra mi HDD, y no el dispositivo USB. Por eso el search del grub no devuelve nada, y por eso no se carga el menú.
Es irónico, porque el grub se carga desde el USB, pero no se detecta a si mismo.
Salu2
-
Parece ser que lo que pasa (al menos en mi PC) es que no detecta el dispositivo USB.
Cuando hago un ls, solo me muestra mi HDD, y no el dispositivo USB. Por eso el search del grub no devuelve nada, y por eso no se carga el menú.
Es irónico, porque el grub se carga desde el USB, pero no se detecta a si mismo.
Salu2
he leido que una solucion "sucia" es poner directamente el root
root=hd0.msdos
pero no lo recomiendan.
tal vez falte algun mod a incluir en la lista de los que mete el script al generar los ficheros.
-
Parece ser que lo que pasa (al menos en mi PC) es que no detecta el dispositivo USB.
Cuando hago un ls, solo me muestra mi HDD, y no el dispositivo USB. Por eso el search del grub no devuelve nada, y por eso no se carga el menú.
Es irónico, porque el grub se carga desde el USB, pero no se detecta a si mismo.
Salu2
he leido que una solucion "sucia" es poner directamente el root
root=hd0.msdos
pero no lo recomiendan.
tal vez falte algun mod a incluir en la lista de los que mete el script al generar los ficheros.
El problema de hacer eso, es que tampoco funcionaría. De nada sirve usar hd0 si la entrada hd0 no existe.
De hecho, me ha extrañado, pero con el grub de ubuntu yo tengo mi HDD como ahci0 (es decir, (ahci0,msdos1) y cosas así).
Lo que hay que hacer es un análisis diferencial. Si pones lsmod, te salen todos los módulos cargados.Habría que buscar la forma de guardar esa salida, y comprobar que es lo que le falta al de ubuntu (a pesar de haber usado el mismo comando)
Salu2
-
ya encontre el problema..
en la ruta
/usr/lib/grub/x86_64-efi
estan los ficheros
*.mod
pero no los ficheros
*.module
falta algun paquete del grub ...
he añadido los del grub de slackware y ya furula, pero no es limpio ..deben ser los
*.module
de ubuntu.
-
igual es solo el nombre de algun modulo de la lista del script make-grub.sh que ha cambiado de nombre o algo ...
-
Yo iba a decir que tmbn he encontrado el problema. En grub-mkimage, he buscado como generan ellos la imagen, y encontré este:
grub-mkimage --format=${EFIFORM}-efi --output=boot${EFISUFF}.efi --config=grub-embedded.cfg --compression=xz --prefix=/EFI/BOOT fat iso9660 part_gpt part_msdos normal boot linux configfile loopback chain efifwsetup efi_gop efi_uga ls search search_label search_fs_uuid search_fs_file exfat ext2 ntfs btrfs hfsplus udf
He probado a mezclar el nuestro con este (sin repetir modulos) y seguía el mismo problema. Sin embargo, trasteando un poco, he quitado el modulo ahci y si detectó el USB y demás dispositivos. Es decir, generarlo con esto:
grub-mkimage --format=${EFIFORM}-efi --output=boot${EFISUFF}.efi --config=grub-embedded.cfg --compression=xz --prefix=/EFI/BOOT fat iso9660 part_gpt part_msdos normal boot linux configfile loopback chain efifwsetup efi_gop efi_uga ls search search_label search_fs_uuid search_fs_file exfat ext2 ntfs btrfs \
hfsplus udf hfs ufs1 ufs2 zfs appleldr regexp minicmd reboot halt gfxterm gfxmenu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help png jpeg tga test at_keyboard usb_keyboard
Aun así, voy a buscar el paquete de los .module de ubuntu
Salu2
-
no lo busques, el problema no es los modulos ..
creo que en el paquete de ubuntu algun mod de la lista depende de algun otro ..y si no estan los dos..pues peta.
para curar en salud , no se si listar todos los *.mod , y que los meta al hacer el mkimage
mas vale que sobre ;D
y nos aseguramos soporte para todo.
-
no lo busques, el problema no es los modulos ..
creo que en el paquete de ubuntu algun mod de la lista depende de algun otro ..y si no estan los dos..pues peta.
para curar en salud , no se si listar todos los *.mod , y que los meta al hacer el mkimage
mas vale que sobre ;D
y nos aseguramos soporte para todo.
Yo probé eso y me petó. Aunque vi que en Internet algunos lo hacen.
De todas formas, aquí tienes el .deb que tiene los .module
https://launchpad.net/ubuntu/xenial/arm64/grub-efi-arm64-dbg/2.02~beta2-36ubuntu3.3 (https://launchpad.net/ubuntu/xenial/arm64/grub-efi-arm64-dbg/2.02~beta2-36ubuntu3.3)
Es de la misma compilación que todos los anteriores. Baja el .deb, transforma a .xzm y listo >:D
Salu2
-
acabo de probar simplemente eliminando de la lista el que dijiste y ha funcionado ...
ahora añadire los modules y volvere a intentar con el ehci ,si peta ..pues nada..
la solucion simple es no exigir ningun mod de los que manejan los usb ...
-
tio , ese paquete pone arquitectura arm ... no x86_64 (en ubutn lo llaman amd64)
http://ftp.debian.org/debian/pool/main/g/grub2/
por como lo llaman los de ubuntu "dbg" , creo solo sirven para debugear errores , y en ese caso ..no nos interesan.
-
tio , ese paquete pone arquitectura arm ... no x86_64 (en ubutn lo llaman amd64)
http://ftp.debian.org/debian/pool/main/g/grub2/
Perdón, fallo mio.
Este es el bueno
https://launchpad.net/ubuntu/xenial/amd64/grub-efi-amd64-dbg/2.02~beta2-36ubuntu3.3 (https://launchpad.net/ubuntu/xenial/amd64/grub-efi-amd64-dbg/2.02~beta2-36ubuntu3.3)
;D ;D ;D ;D
por como lo llaman los de ubuntu "dbg" , creo solo sirven para debugear errores , y en ese caso ..no nos interesan.
Los .module sirven para eso. Debuggear y demas. Pero oye, si dices que funca con los .module, mejor probar con .modules que quitar el modulo ahci
Salu2
-
voy a probar ...
cuando copie los modules, tambien hiban los .mod , asi que puede funcionase por eso ..
hago unas pruebas y comento ..
estaba empezando con la config de ubuntu basica..aunque hay que añadir algunos mod para el menu como
png jpg
tal vez empiece con el de ubuntu y añada solo los que necesite de mas...
la lista de slackware me parece muy larga..
-
voy a ordenar la lista de mods ,por orden alfabetico ,por que no veas que kakao .. ;D
-
ultima cosa y lo dejo por hoy:
Acabo de darme cuenta que aunque ahora salga el menú del grub, el kernel no se carga con SecureBoot si no añades el módulo "linuxefi" a la lista del grub-mkimage.
Salu2
-
al final los modules no sirven de nada
añado el que me pediste en la lista , y quitamos ehci ..e ya. ;D 8)
voy a recapitular toda la info y ahora si que si ...montarlo para mañana en un iso.
OFFTOPIC , pensando en el problema de teik con su tablet ..
nosotros solemos hacer una modificacion al fichero
30_OSLINUX del grub para que no repita entradas cuando ejecutas update-grub ..y se basa en buscar en el fstab /dev/sd* , podria ser eso el error ...
-
@vk496
esto es lo que creo afecta a teik
30_os-prober
X="$(cat /etc/fstab|egrep -o -m1 "^/dev/sd[a-z][0-9]|/dev/hd[a-z][0-9]")"
OSPROBED="`os-prober | grep -v "^$X" | tr ' ' '^' | paste -s -d ' '`"
creo que esto lo arreglaria
X="$(cat /etc/fstab|egrep -o -m1 "^/dev/sd[a-z][0-9]|/dev/hd[a-z][0-9]|/dev/mmcblk[0-9]")"
OSPROBED="`os-prober | grep -v "^$X" | tr ' ' '^' | paste -s -d ' '`"
-
he sincronizado los scripts de instalacion ..
el de grub falla en EFI , creo que por la movida de las tablets.
-
Usuarionuevo, perdonad que no este mucho por aqui, pero al ver que andabais metidos los dos y avanzando no queria interrumpir. Esperare a que tengad iso limpia ya que cada vez que hacia lo del github tenia queconectarme con antenas al ser live. Tengo la particion instalada solo ha espera del grub. Lo del sdX... es debido a que en algunas tablets no son discos duros sino eMmc que utilizan los moviles. Se que es porque mi tablet es china pero bueno imagino que mas tambien lo llevaran ya que los ssd son mas caros. Cuando lo tengas bajo y ya pruebo ya que instalado se solucion con lo que habia hecho @vk496
solo quedaba el grub que se quedaba a medias.
Saludos y gracias por intentar dar solucion que se que este campo es njevo para los dos y estais al maximo estos dias desde 0.
-
@vk496
Please , mira a ver que le pasa al script de grubinstaller ...a dejado de rular. (solo en efi)
intenta instalar en tmp ..
-
@vk496
Please , mira a ver que le pasa al script de grubinstaller ...a dejado de rular.
intenta instalar en tmp ..
Ojo que los últimos cambios que le pegué al script no funcionan con las anteriores ISOS (presupone todos los archivos que te he ido mencionando)
Bajo la ISO del 17 y hago la simulación.
al final los modules no sirven de nada
añado el que me pediste en la lista , y quitamos ehci ..e ya. ;D 8)
Sobre eso... si quito el modulo ahci de la generación del .efi, funciona, pero los menús están descuadrados (cosa que no pasa con el anterior).
Además, el grubx64.signed que te pasé, estaba generado con el ahci (como el hdd lo detecta, creía que iba bien). Debería volver a generar el efi de la misma forma que el del Live o lo dejamos como está?
También te quería comentar, que ya que cambiamos el grub, si quieres, puedo experimentar un poco con la última rama que tienen los de ubuntu, y recompilarlos para que ponga "slackware" o "wifislax". Es una tontería, pero a lo mejor te interesa.
Salu2
-
primero hagamos que funcione ... no busquemos complicaciones antes de hora. ;D
la iso del dia 17 que subi esta mañana , lleva el fix para el 30_OS-PROBER de grub...para las tablets.
¿recuerdas que el problema inicial era que al ir a instalar grub ,salia.."primero instala wifislax" ..?
el parche este subsanaria ese tema ...despues al escanear para la particion efi , ya tienes tambien todos los sdX y el tipo de hdd en tablet ...asi que no haria falta nada mas.
---------------
el tema del menu dscuadrado , depende de la resolucion de pantall , en unos los menus saldran mas a la derecha y en otros mas a la izquierda ...eso se arregla en el grub.cfg , en realidad en wifislax.txt dentro del theme.
hay se puede decir cuantas lineas de texto , alinearlas arriba/abajo izq/derech , etc etc ..
pero como digo ,por favor, hagamos que funcione todo primero y ya despues "dar cera pulir cera"
por cierto gracias por todo el esfuerzo. >:(
-
el script falla en la iso de hoy ...creo que no esta bien el parametro
--boot-directory
la iso de hoy ya tiene todo lo que hemos estado aqui haciendo .. los ficheros signed , el grub de uuntu ..etc etc..el cert , todo.
-
Cambia
/usr/lib/grub/x86_64-efi-signed/MokManager.efi-signed
por
/usr/lib/grub/x86_64-efi-signed/MokManager.efi.signed
bajate el instaladorHDD desde github y prueba. En la iso del17 me va todo ok.
Salu2
-
perdona ..pero veo las dos lineas iguales...
/usr/lib/grub/x86_64-efi-signed/MokManager.efi-signed
por
/usr/lib/grub/x86_64-efi-signed/MokManager.efi.signed
coñooo la extension .ok ,ok.
¿que cambio el name del fichero o en el script ?
EDIT: asumo que es el name del fichero ya que todos tienen extension *.signed ;)
-
1 - maquina sin secure boot ..pero salta que si (es una vm en virtualbox, no creo que sea secure boot)
2 - instalo, reinicio .. no grub ;D
cuando ejecuto set , aparecen los mismo problemas de que no esta el prefix ni la ruta root. :P
-
¿te acuerdas que comentaste si generabas uno de los ficheros sin el ehci? ..hay va a estar la cosa ;D
me he fijado que en la particion ext4 (la del sistema) , se crea una carpeta vacia
/boot/efi
-
¿te acuerdas que comentaste si generabas uno de los ficheros sin el ehci? ..hay va a estar la cosa ;D
me he fijado que en la particion ext4 (la del sistema) , se crea una carpeta vacia
/boot/efi
https://mega.nz/#!3MVTQJZA!nuiYjf7hUn5cOe2oqcj7hYXV9KaBVmYCZc4Zhwn96do (https://mega.nz/#!3MVTQJZA!nuiYjf7hUn5cOe2oqcj7hYXV9KaBVmYCZc4Zhwn96do)
Generado con:
grub-mkimage --format=x86_64-efi --output=grubx64.efi.signed --config=grub-embedded.cfg --compression=xz --prefix=/EFI/Wifislax64 part_gpt part_msdos fat ext2 hfs hfsplus iso9660 udf ufs1 ufs2 zfs chain linux boot appleldr configfile normal regexp minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard linuxefi
y firmado con la clave de Wifislax posteriormente
1 - maquina sin secure boot ..pero salta que si (es una vm en virtualbox, no creo que sea secure boot)
Si te refieres al mensaje que sale del GrubInstaller sobre SecureBoot, lo que hace es comprobar si el certificado de Wifislax está instalado. De no ser así, intenta instalarlo "por si aca".
Salu2
-
me he fijado que en la particion ext4 (la del sistema) , se crea una carpeta vacia
/boot/efi
El WifislaxInstaller añade la partición UEFI al fstab, la cual se monta ahí.
EDITO: Acabo de hacer push al instaladorHDD para arreglar un salto de línea que no se hace en el fstab
Salu2
-
voy a probar a instalar otra vez en virtualbox, con el fichero nuevo y el push del script.
ya va, pero en el menu aparece una opcion system setup o algo asi ... y no vale pa na.
-
He hecho un pull al script instalador para arreglar la entrada fstab de /boot/efi
Ahora si , se monta y el directorio /boot/efi contiene los ficheros de marras ;D
-
push , al script de instalar grub.
habia codigo residual del modo de instalacion viejo.
antes se copiaba todo el sistema recursivamente desde el live hacia el hdd , ahora lo que se hace es directamente descompirmir los xzm al hdd , mas limpio ,rapido , eficaz, y sin tanto drama.
-
Ya se puede probar a instalar @usuarionuevo? Que he visto tranquilidad desde esta mañana y estoy para darle al boton >:(
-
tendras que bajar la iso de hoy y probar hay.
-
he revertido el cambio en grubupdater , al parecer no era codeigo residual..es necesario ^-^ 8)
si teneis la iso del 19 sep , no hace falta tocar nada,son el mismo el de la iso y el git.
-
He añadido mejoras.
1 - mas iconos , ahora cuando hay un problema tecnico (no particion ext4 o similar)
Aparece el mensaje con un icono de STOP
2 - si hay un error , lo mismo , un icono de error
3 - despues de instalar al hdd icono de next
4 - al acabar grub ,si todo ok icono OK si no icono error o stop,depende de como acabe y si esta todo ok.
**********
Ahora al instalar al HDD , despues de elegir una partiion , se mira el tamaño , si no es de minimo 10G , sale un stop y pa fuera , si no , el sistema instala pero no entero y despues da error en grub.
He subido las numeraciones , espero que si algun dia geminis entra y lo v , no se enfade ;)
-
He añadido mejoras.
1 - mas iconos , ahora cuando hay un problema tecnico (no particion ext4 o similar)
Aparece el mensaje con un icono de STOP
2 - si hay un error , lo mismo , un icono de error
3 - despues de instalar al hdd icono de next
4 - al acabar grub ,si todo ok icono OK si no icono error o stop,depende de como acabe y si esta todo ok.
**********
Ahora al instalar al HDD , despues de elegir una partiion , se mira el tamaño , si no es de minimo 10G , sale un stop y pa fuera , si no , el sistema instala pero no entero y despues da error en grub.
He subido las numeraciones , espero que si algun dia geminis entra y lo v , no se enfade ;)
Perdona que no habia visto esta entrada y te conteste en la de grub. Me baje la nuevo iso que la tenia en pendrive para probar y cuando he visto que le has metido cambios, no lo he dudado ni un minuto a probar. La cosa es que lo instala y me llega a la ultima pagina donde me aparece que ha creado la instalacion pero al reiniciar la entrada que ha creado me lleva a windows. Asi que he rehecho todo pero esta vez el grub desde terminal y aparecen yo creo algunos errores:
wifislax ~ # /opt/install/Grub2InstallerGUI
modo UEFI
mmcblk0
chroot /mnt/mmcblk0p6 grub-install --recheck --efi-directory=/tmp/tmp.4kFDaL --force mmcblk0
Installing for x86_64-efi platform.
Instalación terminada. No se notificó ningún error.
Generating grub configuration file ...
Encontrado tema: /boot/grub/themes/Wifislax/theme.txt
Encontrada imagen de linux: /boot/vmlinuz-4.8.0-rc7-x86_64-wifislax
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Error de entrada/salida
Adding boot menu entry for EFI firmware configuration
hecho
/usr/lib64/grub/x86_64-efi-signed/wifislax.cer is not enrolled
Failed to get file status, /usr/lib64/grub/x86_64-signed/wifislax.cer
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0003,0004,0000
Boot0000 Phoenix OS
Boot0003* Windows Boot Manager
Boot0004* UEFI: Generic Flash Disk 8.07, Partition 1
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0001,0003,0004,0000
Boot0000 Phoenix OS
Boot0003* Windows Boot Manager
Boot0004* UEFI: Generic Flash Disk 8.07, Partition 1
Boot0001* Wifislax64
wifislax ~ #
En un gran paso esto jeje >:( Felicitaciones
-
parece que la particion efi , no es la primera ...
cuando yo probe al principio , nunca me funciono , solo si efi , era la primera particion del disco.
-
parece que la particion efi , no es la primera ...
cuando yo probe al principio , nunca me funciono , solo si efi , era la primera particion del disco.
La partición si sigue siendo la primera, ya que windows no arranca si no es el primero. Lo que se ve es que en el menú de arranque tengo otras entradas antes que esa. Pero la partición en gparted que lo he mirado si es la primera antes de la partición de windows.
A mi lo que me dejo dudoso son estas lineas que no consigo descifrar:
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Error de entrada/salida
Adding boot menu entry for EFI firmware configuration
hecho
/usr/lib64/grub/x86_64-efi-signed/wifislax.cer is not enrolled
Failed to get file status, /usr/lib64/grub/x86_64-signed/wifislax.cer
¿Por qué aparecen failed?
-
Las rutas estan bien ..no se que pasa.
-
voy a hacer otro pull , para el instaladorhdd , no se por que a veces , falla la insercion de la particion "root" , asi que en evz de andar con inventos de inertar lineas, el fstab se genera de cero hacia el hdd.
# Fstab nuevo
echo "$DEV / ext4 defaults 1 1
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0" > "$MNT/etc/fstab"
-
voy a hacer otro pull , para el instaladorhdd , no se por que a veces , falla la insercion de la particion "root" , asi que en evz de andar con inventos de inertar lineas, el fstab se genera de cero hacia el hdd.
# Fstab nuevo
echo "$DEV / ext4 defaults 1 1
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0" > "$MNT/etc/fstab"
Esto viene en la nueva iso o tengo que pegarlo en algun lado para probarlo?
Saludos!
-
Hola.
He modificado el Wifislax64-boot para que use los binarios firmados.
https://github.com/vk496/WifiSlax64-boot (https://github.com/vk496/WifiSlax64-boot)
Saludos
-
a ver, ,jajaj que yo tengo memoria de pescado tio ... 8) ,cuando hagas cambios , dame una pista a seguir..
he de actualizar los ficheros, tanto en boot , como en las carpetas del sistema, donde estan los ficheros que se instalan al sistema HDD.
¿verdad?
es decir , la raiz de la iso
/boot
y despues en las rutas ya del sistema de ficheros
/usr .... *signed
------------------
de momento me espero ,por que miro , y no comprendo nada.
yo en EFI/BOOT , tengo los ficheros *.efi , y ahora veo que tu tienes los mismos, con extension .signed ,
imagino sera quitar los *.efi , y poner los *.signed en su lugar
y despues en sistema, ya me pierdo ..
por favor, en lo sucesivo , ... expon los cambios, por que asi , aunque tu voluntad es la de ayudarme, en realidad me das trabajo ,por que tengo que mirar que has cambiado , analizarlo , asimilarlo , y entenderlo , mientras que si me dices
en live ,carpeta tal..quitas esto y pones lo otro , y en sistema, quitas esto , y pones esto oro.
vamos, que me lo pongas facil , nadie mejor que tu sabe que esto de "efi/uefi", es delicadisimo , muchas cosas no las pillo , y necesito que me lo des lo ma facil posible.
gracias. ;)
-
a ver, ,jajaj que yo tengo memoria de pescado tio ... 8) ,cuando hagas cambios , dame una pista a seguir..
he de actualizar los ficheros, tanto en boot , como en las carpetas del sistema, donde estan los ficheros que se instalan al sistema HDD.
¿verdad?
es decir , la raiz de la iso
/boot
y despues en las rutas ya del sistema de ficheros
/usr .... *signed
------------------
de momento me espero ,por que miro , y no comprendo nada.
yo en EFI/BOOT , tengo los ficheros *.efi , y ahora veo que tu tienes los mismos, con extension .signed ,
imagino sera quitar los *.efi , y poner los *.signed en su lugar
y despues en sistema, ya me pierdo ..
por favor, en lo sucesivo , ... expon los cambios, por que asi , aunque tu voluntad es la de ayudarme, en realidad me das trabajo ,por que tengo que mirar que has cambiado , analizarlo , asimilarlo , y entenderlo , mientras que si me dices
en live ,carpeta tal..quitas esto y pones lo otro , y en sistema, quitas esto , y pones esto oro.
vamos, que me lo pongas facil , nadie mejor que tu sabe que esto de "efi/uefi", es delicadisimo , muchas cosas no las pillo , y necesito que me lo des lo ma facil posible.
gracias. ;)
Sorry, se me ha pasado ;D
La gracia del script es que no tengas que hacer nada. Tan simple como:
./make_boot.sh /ruta/para/dejar/el/boot/y/el/EFI
Si no le pones un path, te genera la carpeta justo al lado
Él se encarga de generar todo. La idea es que puedas trastear con initrd y cosas del estilo y generar todo al momento.
Los cambios que le he pegado:
Hasta ahora, te generaba todos los archivos. Sin embargo, como ahora firmamos el cargador y demás, no podemos generarlo. Por eso he dejado los binarios ahi. En vez de generarte el grubx64 (en el script está comentado como lo generó), simplemente te lo copia.
Otra cosa que cambié es el /boot/efiboot.img
Me di cuenta que si creaba el usb de wifislax con dd if=blabla of=, carga automaticamente ese archivo. Y cómo ese archivo contenía el grubx64.efi a pelo, pos no podía arrancar bien cuando no tengo el certificado de wifislax instalado. Lo que hice fue meter el shim con toda la pesca, para que cuando te saltase el error, te pudiese arrancar el MokManager.efi y añadir la clave de Wifislax al sistema para poder arrancar.
PD: Habrá que hacer un manual de como instalar en modo UEFI cuando tu PC tiene SecureBoot activado.
Salu2
PD2: Acabo de darme cuenta que este hilo es del instalador HDD del UEFI, no el generador del booteo de la Live ^-^ ^-^ ^-^ >:D
Salu2
-
pero me has dejado igual ... ;D
¿que tengo que hacer?
en
EFI/BOOT/ , tengo los ficheros .efi .. ¿sustituyo por los +.signed ? , ¿deben estar todos?
no se si me explico ...dime que debo cambiar,.
ese script ,de make_boot ... no se si te acuerdas , lo quite de hay , y lo meti en opt/wifislax-scripts..por que no funcionaba como debia..o algo habia, lo recuerdo , por eso lo quite,para no ejecutarlo mas, y tenerlo hay en opt a modo de referencia..chuletilla.
-
pero me has dejado igual ... ;D
¿que tengo que hacer?
en
EFI/BOOT/ , tengo los ficheros .efi .. ¿sustituyo por los +.signed ? , ¿deben estar todos?
no se si me explico ...dime que debo cambiar,.
ese script ,de make_boot ... no se si te acuerdas , lo quite de hay , y lo meti en opt/wifislax-scripts..por que no funcionaba como debia..o algo habia, lo recuerdo , por eso lo quite,para no ejecutarlo mas, y tenerlo hay en opt a modo de referencia..chuletilla.
No sé que has hecho con ese script... pero es para desarrollo, no para la gente xD
git clone https://github.com/vk496/WifiSlax64-boot
cd WifiSlax64-boot
./make_boot.sh
te creará ISO_BOOT. Pues lo que hay dentro es lo que hay que copiar.
Salu2
-
perdon , me referia al make_grub.sh 8)
ese script ya no deberia estar hay ..
luego initrd , creo que toque cosas , ....el vmlinuz igual.. la carpeta de kernel_configs..idem.
deberias dejar solo los ficheros que necesites..y quitar todo lo demas...
imagina que yo ahora cometo el error , de coger y copiarlo asi..a mi pincho ... pues la cagaria.
mira esto ..
fichero efiboot.img ...en mi pincho ocupa 1.4 megas..el script genera uno nuevo..de mas de 4 megas ...
-
perdon , me referia al make_grub.sh 8)
ese script ya no deberia estar hay ..
luego initrd , creo que toque cosas , ....el vmlinuz igual.. la carpeta de kernel_configs..idem.
deberias dejar solo los ficheros que necesites..y quitar todo lo demas...
imagina que yo ahora cometo el error , de coger y copiarlo asi..a mi pincho ... pues la cagaria.
Claro. La gracia es que si cambias cosas, las cambies ahi y hagas un push. Con esto se supone que es mas facil trabajar, porque en ISO tienes todo "decompilado" y puede regenerarlo facilmente.
mira esto ..
fichero efiboot.img ...en mi pincho ocupa 1.4 megas..el script genera uno nuevo..de mas de 4 megas ...
Eso quería preguntarte yo... Se supone que tiene que tener el tamaño del disquete. Pero si queremos que arranque UEFI Securte boot, hay que meter ahi el shim, el MokUtil y el grubx64... por lo que tuve que ampliarlo.... Esto se puede usar así o el 1,4M es estrictamente necesario?
Salu2
-
jajaja , y me lo preguntas a mi..que no tengo ni idea.. ;D
si has incluido los ficheros signed..es normal que el peso aumente.
no creo que el tamaño del img , este limitado a 1.4 , las distros grandes usan ficheros de arranque img , de 30 megas y mas.
voy a copiar mi carpeta boot y EFI a otro sitio para tener un respaldo.
cambie cosas en la config de arranque en los menu , el vmlinuz, viejo , en initrd se que tambien hice aluna modificacion leve...
insisto en que deberias trabajar solo los fichero que necesites y olvidarte de los demas, ...por que los vs a tener desfasados casi siempre.
-
sigo a la espera.............
¿que cambio y donde lo cambio? ???
mira que me gusta poco tocar todo lo de UEFI , ..pero entiendo lo que quieres , y es que el pincho o cd , ademas de uefi , pueda con secure boot, desde el modo live , ya que ahora creo solo esta implementado en la instalacion al hdd.
-
mira que me gusta poco tocar todo lo de UEFI , ..pero entiendo lo que quieres , y es que el pincho o cd , ademas de uefi , pueda con secure boot, desde el modo live , ya que ahora creo solo esta implementado en la instalacion al hdd.
a mi me arranca el LiveUSB con UEFI y secure boot activado.
-
Hi.
He metido commits para actualizar a lo que tienes en la ISO 05112016
https://github.com/vk496/WifiSlax64-boot/commits/master (https://github.com/vk496/WifiSlax64-boot/commits/master)
@USUARIONUEVO
REPITO:
La gracia de este "tinglao" que está montado, es que tu trabajes sobre él, y no sobre muchas copias que tengas por USBs. ¿Por qué? Muy simple.
-Vas con git. Los cambios que hagas son acumulativos. Puedes ver que has cambiado respecto al último commit.
-Cambio que hagas, cambio que estará en GitHub. Y por tanto, podemos bajarnos lo último sin tener que descargar toda la ISO.
-Está desplegado. Es decir, no tienes que extraer todo el contenido de initrd para modificar algo y volver a compactarlo (y luego no recordar qué fue). Además, como va por git, puedes ver que cosas han ido cambiando.
Para hacer uso de todo eso, simplemente tienes que tener la carpeta a mano.
git clone https://github.com/vk496/WifiSlax64-boot
Cuando hagas los cambios que creas convenientes y decidas que se queda así en la ISO, después de hacer un push, generas la carpeta boot y EFI que tendrás en tu USB.
cd WifiSlax64-boot
./make_boot.sh
Esto hará que se te cree una carpeta en el mismo directorio con el nombre ISO_BOOT. Esa carpeta NO la tienes que meter en GitHub. Ojo con eso. Cuando la generes, si luego vas a hacer mas cambios, no la metas en el commit, porque la gracia es que la generes con el script y solo tengas en GitHub las sources.
También para mas comodidad, si quieres generar esa carpeta directamente en tu USB y no estar con Ctrl+C y Ctrl+V, puedes usar:
./make_boot.sh /media/root/USB
Lo que hará es generar la carpeta boot y EFI en el directorio que le pases como parametro. Si en esa carpeta ya existen esos directorios, no te los machaca, te los renombra con un sufijo numérico aleatorio y te avisa.
Salu2
-
tanto cuesta entender que asi me das mas trabajo en vez de ayudar ?
¿que ficheros y donde los pongo?
y no , que este ahora subiendo a un git , los 20 o 30 cambios al dia que haga en la iso...por que eso no va a pasar nunca.
los cambios los registro en el changelog ...no en ningun git.
ya tienes el vmlinuz y el initrd desfasados otra vez, por que no escuchas.
https://github.com/vk496/WifiSlax64-boot/commits/master
es tu git , no se que quieres que yo toque hay o cambie ..y auqnue estubiera en el git de wifislax, lo que quieres no va a pasar nunca...muchas veces no tengo conexion , registro en el changelog y suficiente.
quitame trabajo en vez de darme mas...
¿que ficheros y donde los pongo?
y empieza a olvidarte , como ya te he dicho en 2 o 3 ocasiones, de todo fichero que no tengas necesidad de tene rhay ,por que van a estar siempre desfasados.
si los ficheros efi , cambian por que has añadido algo , o cambiado algo ... o el fichero img , VALE , me lo pasas y se mete a iso ... y ya esta , incluso veo innecesario tenerlo en un git, por que una vez hecho..¿que? ...vas a estar subiendo los vmlinuz ? ¿para que?
-
tanto cuesta entender que asi me das mas trabajo en vez de ayudar ?
Soy así de pesado porque lo veo justo al revés.
y no , que este ahora subiendo a un git , los 20 o 30 cambios al dia que haga en la iso...por que eso no va a pasar nunca.
Los cambios no son de la ISO, si no del boot y EFI. En principio, esto lo cambias poco
ya tienes el vmlinuz y el initrd desfasados otra vez, por que no escuchas.
El vmlinuz e initrd que he subido son de la ISO de 05112016. La gracia de esto es no bajar ISOs de 1,2GB para cambiar una linea del initrd o tener el último kernel que has compilado.
https://github.com/vk496/WifiSlax64-boot/commits/master
Desde que cree este repositorio, mandé petición a la cuenta de Wifislax para la migración. Entrando en la cuenta no lo encontré, creo que está en el correo que lo registraste. Lo haré nuevamente si no lo encuentras.
es tu git , no se que quieres que yo toque hay o cambie ..y auqnue estubiera en el git de wifislax, lo que quieres no va a pasar nunca...muchas veces no tengo conexion , registro en el changelog y suficiente.
El protocolo git, a diferencia del svn, es descentralizado. Puedes ir haciendo commits sin internet perfectamente. Una vez que tengas internet, haces push y mandas todo a GitHub.
quitame trabajo en vez de darme mas...
...
si los ficheros efi , cambian por que has añadido algo , o cambiado algo ... o el fichero img , VALE , me lo pasas y se mete a iso ... y ya esta , incluso veo innecesario tenerlo en un git, por que una vez hecho..¿que? ...vas a estar subiendo los vmlinuz ? ¿para que?
Si está en GitHub, cualquiera puede colaborar. Bajarse lo que tienes, arreglar o cambiar algo, y mandar una petición de cambio. Tú puedes revisar exactamente que BITS ha cambiado respecto a lo que tenías, y si gusta, meterlo pa dentro.
Creo que este sistema te facilita las cosas, pero si no lo ves así, no hay problema.
¿que ficheros y donde los pongo?
el efiboot.img de mas de 1,4M.
Salu2
-
lo voy a mirar de migrar a la cuenta de wifislax ,me suena de que ya me dijiste algo , pero yo de git no me entero de nada..
tengo scripts para automatizar la subida ,eliminacion de updaters..con eso te lo digo todo
por otro lado subo iso cuando hay cambios que valen la pena o que me fuerzan a ello por cambios agresivos , nunca jamas he subido iso , por un cambio en /boot
como te lo has tomado bien y no te has rebotado como un niño .. voy a mirarlo , si no me aclaro te digo.
tu tienes acceso a la cuenta de desarrollo de github (de wifislax-ng) ¿no sirve asi?
-
mi duda existencial ,viene de que en la carpeta EFI , los ficheros *.efi son distintos a los que yo tengo.
y no se si es que se regeneran , o por que uno de los dos esta "out-of-date" ...
-
tu tienes acceso a la cuenta de desarrollo de github (de wifislax-ng) ¿no sirve asi?
Si. Pero parece ser que para aceptar la transferencia, hay que confirmarlo desde el mail que te mandan.
mi duda existencial ,viene de que en la carpeta EFI , los ficheros *.efi son distintos a los que yo tengo.
y no se si es que se regeneran , o por que uno de los dos esta "out-of-date" ...
Los ficheros .efi no los he tocado. Los he cambiado de nombre a .efi.signed en la carpeta ISO. Cuando generes la carpeta ISO_BOOT, ahi aparecen tal como tienen que estar.
Antes esos archivos se generaban. Con el último cambio que le hice, quité que se generasen para poner los binarios finales. Esto es así, porque ya tenemos montado todo para hacer funcionar EFI en SecureBoot y demás, y por tanto, esos binarios tienen que estar firmados (las public y private keys te las pasé por MP si no recuerdo mal).
Salu2
-
pero no se despeja la duda
+por que los de git son distintos _
me refiero a EFI/ los ficheros efi
bueno da lgual...
+que necesitas que cambie el .img nada mas _
pues eso hare.
-
Tenemos a big problema aquí.
Hoy he formateado la maquina , para instalar de nuevo win10 , lo hice en modo UEFI , todo perfect.
Arranco wifislax en modo uefi ... instalo ... (no me pide la partición uefi por que win10 ya la había creado)
Reinicio ..y ... ta chan !!! como si no hubiera instalado nada ...no sale el grub...y se pira directamente a Windows 10
-
a mi me pasaba eso, aunque yo achacaba el problema a que en mi tablet no tengo disco duro sino que trabaja con rom y por eso no segui dando la lata, pero bueno parece que no es solo mio el fallo.
Saludos ahora si que estoy a completa disposicion tras ver esto.
-
despues de instalar mokutil y efivar ...el log es este.. que sigue sin funcionar...
modo UEFI
/dev/sda
chroot /mnt/sda5 grub-install --recheck --efi-directory=/tmp/tmp.qMQXrL --force /dev/sda
Installing for x86_64-efi platform.
Instalación terminada. No se notificó ningún error.
Generating grub configuration file ...
Encontrado tema: /boot/grub/themes/Wifislax/theme.txt
Encontrada imagen de linux: /boot/vmlinuz-4.8.11-wifislax64
Adding boot menu entry for EFI firmware configuration
hecho
/usr/lib64/grub/x86_64-efi-signed/wifislax.cer is not enrolled
Failed to get file status, /usr/lib64/grub/x86_64-signed/wifislax.cer
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0000,0003,0002,0004
Boot0000* Windows Boot Manager
Boot0002* CD/DVD Drive
Boot0003* Hard Drive
Boot0004* UEFI: Sony Storage Media PMAP, Partition 1
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0001,0000,0003,0002,0004
Boot0000* Windows Boot Manager
Boot0002* CD/DVD Drive
Boot0003* Hard Drive
Boot0004* UEFI: Sony Storage Media PMAP, Partition 1
Boot0001* Wifislax64
-
Seguro que no va?
Recuerda que en el tema UEFI, el grub se usa por cortesía. UEFI está enfocado a arrancar el kernel directamente, sin intermediarios. Simplemente, se usa por historia/compatibilidad.
Windows10 es famosete por ser gamberro. No le gusta compartir. Recuerdo que cuando arrancaba W10 y luego reiniciaba, este se anteponía en el orden de ejecución, evitando que Ubuntu lance su grub.
Has probado a entrar en la BIOS y arrancar la entrada de Wifislax directamente?
Salu2
-
Seguro que no va?
Recuerda que en el tema UEFI, el grub se usa por cortesía. UEFI está enfocado a arrancar el kernel directamente, sin intermediarios. Simplemente, se usa por historia/compatibilidad.
Windows10 es famosete por ser gamberro. No le gusta compartir. Recuerdo que cuando arrancaba W10 y luego reiniciaba, este se anteponía en el orden de ejecución, evitando que Ubuntu lance su grub.
Has probado a entrar en la BIOS y arrancar la entrada de Wifislax directamente?
Salu2
no se instala y ya.
/boot/efi se queda vacio
La verdad es que ya me lo temia ... y es el escenario mas habitual que se va a producir
win uefi ...
la partición uefi no esta la primera si no la segunda , Windows 10 la creo al instalar asi ... ya comente que si el uefi no estaba en la primera ..todo fallaba.
-
parted -l
de la 1 a la 4 las creo automaticamente win 10 al instalarse.
wifislax64 ~ # parted -l
Model: ATA Crucial_CT128MX1 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Numero Inicio Fin Tamaño Sistema de ficheros Nombre Banderas
1 1049kB 473MB 472MB ntfs Basic data partition oculta, diag
2 473MB 578MB 105MB fat32 EFI system partition arranque, esp
3 578MB 595MB 16,8MB Microsoft reserved partition msftres
4 595MB 107GB 106GB ntfs Basic data partition msftdata
5 107GB 128GB 21,5GB ext4 wifislax64
fstab de la particion donde se instalo wifislax
/dev/sda5 / ext4 defaults 1 1
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
UUID=A01C-EC64 /boot/efi vfat umask=0077 0 1
-
lo primero que me llama la atencion ... es que el instalador de grub , llame a mokutil ... y no este en la iso.
PD: En la bios no hay entradas de wifislax de ningun tipo ... ni menus ni nada donde "elegir" ... solo existe win10
si quieres probar, te toca montar un tinglao de aupa ... en maquina viirtual para instalar primero win 10 y despues instalarle wifislax..y veras que como si no instalaras nada.
instalado esta , pero nada mas.
-
arreglado.
https://github.com/wifislax-ng/instaladorHDD/commit/330975ec81ae17d2aee349cb21b94e3d3bbf25ae (https://github.com/wifislax-ng/instaladorHDD/commit/330975ec81ae17d2aee349cb21b94e3d3bbf25ae)
PD: Me parece que mokutil no está incluido en la rc1
Salu2
-
arreglado.
https://github.com/wifislax-ng/instaladorHDD/commit/330975ec81ae17d2aee349cb21b94e3d3bbf25ae (https://github.com/wifislax-ng/instaladorHDD/commit/330975ec81ae17d2aee349cb21b94e3d3bbf25ae)
PD: Me parece que mokutil no está incluido en la rc1
Salu2
no , mokutil no esta ¿deberia?
si lo necesitas lo incluyo.
-
ok , todo perfecto.
voy a incluir mokutil en la iso con su dependencia efivar y efitools
-
no , mokutil no esta ¿deberia?
Tiiooo.. Pues claro, SecureBoot ;D ;D ;D
Salu2
-
ok , para la rc2 , que si puedo subire esta noche.
teik , puede que ya puedas instalarlo en tu tabletttt ;D ;D ;D
-
En cuanto la tengas ubida estoy probando a ver que tal va. jejeje esperemos a ver si todo va bien!
Saludos
-
Una cosa chicos, hago un update-grub y mirad lo que pasa:
wifislax64 ~ # update-grub
Generating grub configuration file ...
Encontrado tema: /boot/grub/themes/Wifislax/theme.txt
Encontrada imagen de linux: /boot/vmlinuz-4.8.12-wifislax64
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 4128768: Error de entrada/salida
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 4186112: Error de entrada/salida
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 0: Error de entrada/salida
/dev/mmcblk0rpmb: read failed after 0 of 4096 at 4096: Error de entrada/salida
Adding boot menu entry for EFI firmware configuration
hecho
wifislax64 ~ #
No me detecta la instalacion de windows. ¿Por qué puede ser?
Entro a windows desde la bios, eligiendo que aparece primero, pero se podría añadir windows al grub manualmente o algo para asi no tener que estar intercambiando?
Saludos
-
desde wifislax puedes montar la particion de windows ?
-
desde wifislax puedes montar la particion de windows ?
Claro, y puedo modificar archivos. La que no minta desde wifislax es la particion EFI ni la particion recovery de windows. El resto si las monta y puedo ver los archivos. De hecho el update-grub lo hice despues de tener montada la pargicion de windows, que me acababa de pasar un archivo de windows a wifislax.
-
Hola, llevo un rato leyendo akí porke mi búskeda "fat32 particion de 100 megas flags esp boot" me ha llevado únikamente a este post en la búsqueda de seguridadwireless.
y eske resulta que llevo instalando Wifislax desde ke pesaba 300 megas, y hasta ahora nunka había tenido tantos problemas como kon esta 64v1.0
Dado ke Microsoft y asociados cada día ponen más complikado utilizar otros sistemas en sus ordenadores "de marca" en los ke la V8 o la v10 viene preinstalada con el maligno boot loader "secure boot" todos hemos tenido ke afilar las uñas para cargar desde USB o microSD cualkier cosa ajena a su sistema con la pila de particiones raras y las complikaciones del BIOS, además en ocasiones ya ni sikiera puedes acceder a las carpetas de windows, aparecen "protegidas contra escritura" al apagar el sistema Win X el ke sea, komo si tuviese archivos abiertos en apagado... Casi cualkier impedimento por parte del gigante es en vano cuando pierdes algo de tiempo buscando un poko en los foros, y he instalado windows 7 donde solo cabía un 10, eliminado particiones gpt, y metido un 7 un 10 y un wifislax en el mismo disco...
pero hasta ahora nunka un Wifislax64 con win10 en un portátil con secure boot.
Me ocurre que estoy intentando instalar la version 1.0 64 en un ekipo que venia con sistema de archivos GPT y lo pasé a MBR, le metí win 10 y al tratar de instalar W64 me pide una fat32 de +100 megas, con los flags esp y boot hecha en EFI.
Y cuando lo hago con Gparted y arranco, me dice no bootable device, y si quito el secure boot no arranca win10, ni el win7 porke volvi a formatear. Hice las particiones tras pasar el sistema de archivos a MBR, pues con GPT win7 no se instala, y cuando konsigo arrancar el pendrive W64v1.0 me vuelve a pedir la particion FAT32 +100MGs boot y esp
es como si entrase en un bucle. cada vez ke inicio con esa particion hecha windows no arranca, y peor, no me deja arrancar el instalador de wifilax, si kito el boot loader EFI y arranco con legacy, me deja arrancar wifislax pero no me permite instalarlo en su partición EXT4, ni en ninguna, me vuelve a pedir la partición....
Mi deseo es instalar Win7 con Wifislax64, a ser posible sin GPT, si se puede, kiero meter win7 y win10 con wifislax64, como ya he hecho en otros ordenadores pero con la 4.12, sin GPT. si no keda mas remedio, win10+wifislax64. Pero tiene ke ser la v64 con un windows como siempre.
El portaátil es un ACER Extensa 2510 31VJ
Ya he probado con MBR y con GPT y no me deja. Qué pasos debo seguir? Muchas gracias!
-
amos a ver nenes ...
cuando en la bios o el boot menu buscais para arrancar el usb ..si os fijais minimamente habra 2 entradas para el mismo usb/cd
una que pondra el pincho a secas y otra que pondra el pincho con UEFI ...
si tienes MBR , elige arrancar con normal..e ya.
si arrancas el pincho/cd/microsd o lo que sea, en modo normal NUNCA te va a pedir UEFI , si pide uefi , es por que en las opciones del bios no lees..en donde el menu de arranque.
-
mira los recuadros ...una entrada normal y la otra UEFI
(https://fotos.subefotos.com/5da971f40a6cc062e6336ea70a6c717co.jpg)
-
No alcanzas a imaginar tamaño gozo el mío en este instante, ni cuán gratas exaequo me resultan tus palabras, ke presumo vislumbran solución inmediata a una nimiedad ke mi limitada visión no ha alkanza a esclarecer torpe de mí, ya que sumando a mi lerdez los efluvios de Baco y otros desremedios de la testa ke no grava la hacienda pública [ké sosos el "presi" y compinches y multinacionales allegadas] malversan mis capacidades al punto de no barruntar mi psique otro derrotero que no sea solicitar humilde y chanamente una respuesta en tan insigne, honrosa y valiente comunidad, de la que me siento partícipe y realmente orgulloso. Ergo procedo pues a comprobar dichas entradas en el arranque. Gracias de nuevo
-
la version x64 puede arrancar e instalar en MBR / UEFI / UEFI + SECURE BOOT
solo debes estar atento a la opcion de arranque , que mas o menos veo que controlas la diferencia entre MBR - UEFI
win7 --> MBR
win8 --> este creo puede estar instalado tanto en MBR como UEFI
win10 --> este creo ya solo deja UEFI
-
En otros ordenadores, sobre todo en torres, si ke he encontrado la misma opción repetida,,, Pero este @sk^ portátil no tiene eso, en UEFI me da pokas opciones, y ninguna USB UEFI... puede ke sea este modelo e especial. pero lo ke esta klaro es ke con las entradas ke trae x defecto el W64 y lo ke hay akí en este **** Acer no puedo arrancarlo en EFI, ni instalarlo. seguiré estudiando o me j*** kon la 4.12 ke sigue yendo de maravilla, muchas gracias
http://fotos.subefotos.com/d8f1e2fefe6f76687df88c4e2a188bbco.jpg
http://fotos.subefotos.com/f20b5291a8f8fc0a4a05e174627a3e45o.jpg
https://fotos.subefotos.com/958718aa536c40de35ac3d8bebfa3300o.jpg
https://fotos.subefotos.com/729c9c55233b896867c8f8012ef1efc5o.jpg
en esta última imagen se ve ke de ninguna manera UEFI permite la deseada opcion EFI USB3. En fin, sin asko
LLevo ya varios intentos en ratos libres,, ahora tengo la 4.12 ke no va mal, pero es el primer corei3 en notebook ke tengo,, me apetecía probar esta versión koñe.