Diferencia entre revisiones de «Flisol/2017/Instaladores/Reuniones/3ra»
(→Minuta de la reunión: pen multiboot) |
m (→Minuta de la reunión: Creando USB Multiboot empleando una variable en vez de trabajar con el dispositivo como constante.) |
||
Línea 129: | Línea 129: | ||
<pre> | <pre> | ||
# deps gdisk mkfs.vfat grub | # deps gdisk mkfs.vfat grub | ||
+ | blockdevice=/dev/sdx | ||
# initialize gpt partion table | # initialize gpt partion table | ||
− | gdisk | + | gdisk $blockdevice |
# press o | # press o | ||
# press y | # press y | ||
Línea 148: | Línea 149: | ||
#format 2nd partition ESP | #format 2nd partition ESP | ||
− | mkfs.vfat -F32 | + | mkfs.vfat -F32 "$blockdevice"2 |
#mount 2nd partition | #mount 2nd partition | ||
− | mount | + | mount "$blockdevice"2 /mnt |
# enable i386 architecture for grub-pc (bios) | # enable i386 architecture for grub-pc (bios) | ||
Línea 158: | Línea 159: | ||
# for bios | # for bios | ||
− | grub-install --verbose --target=i386-pc --recheck --boot-directory=/mnt | + | grub-install --verbose --target=i386-pc --recheck --boot-directory=/mnt $blockdevice |
# for uefi | # for uefi |
Revisión del 22:34 27 mar 2017
3ra reunión pre-flisol de instaladores
- Lugar: Aula G, Piso 2 (extensión universitaria), UTN (medrano 951)
- Fecha: Sábado 25 de marzo a las 14hs
Asistentes y detalles
Nombre | ¿Asistió a la reunion? | ¿Participó de una FLISoL? (Sí/No) | ¿Fue colaborador/instalador? (Sí/No) | ¿Cuánto tiempo se quedará instalando? (Nada/Mañana/Tarde/Todo el evento|Condicional) | Comentario |
---|---|---|---|---|---|
Diábolo | Sí | Sí | Sí | Todo el evento | Coordinador instaladores |
HacKan | Sí | Sí | Sí | Todo el evento | Coordinador instaladores |
Hecsa | No | Sí | Sí | Todo el evento | Guía |
Dax | No | Sí | Sí | Todo el evento | Guía |
Alexis | No | Sí | Sí | Todo el evento | - |
Peke | Sí | Sí | Sí | ? | - |
Axel | No | Sí | Sí | ? | - |
Gorsh | No | Sí | Sí | ? | - |
Namen | Sí | Sí | Sí | ? | - |
rm_jorge | No | Sí | Sí | ? | - |
Fefu | Sí | Sí | Sí | ? | - |
Seba | No | Sí | Sí | ? | - |
Borg | No | Sí | Sí | ? | - |
Saico | No | Sí | Sí | ? | - |
Rafa | No | ? | ? | ? | - |
Luquitas | No | Sí | Sí | ? | - |
Dario | No | ? | ? | ? | - |
Ari | No | Sí | Sí | ? | - |
Ivan_veggie | Sí | ? | ? | ? | - |
Cristofolo | Sí | ? | ? | ? | - |
Juan Pablo Romano | No | ? | ? | ? | - |
liyo90 (Pablo) | Sí | ? | ? | ? | - |
Juan Jose | No | ? | ? | ? | - |
Don Epel | No | Sí | Sí | ? | - |
Guido | No | ? | ? | ? | - |
Mario | No | ? | ? | ? | - |
sietedosfede | Sí | Sí | No | ? | - |
Marina Huberman | No | ? | ? | ? | - |
Despin | Sí | ? | ? | ? | - |
Faso_J | Sí | ? | ? | ? | - |
Natanael | No | ? | ? | ? | - |
Total presentes: 11/32
Total ausentes: 21/32
Minuta de la reunión
Gracias a Fefu que aportó una notebook con EFI y Windows 10 pre instalado, realizamos una instalación de prueba y pudimos notar todas las complicaciones que pueden presentarse durante una instalación.
En primer lugar, la BIOS booteaba el pendrive en modo legacy, por lo que aprendimos a verificar que el sistema haya booteado en EFI:
~$ ls /sys/firmware/efi config_table esrt fw_vendor runtime-map vars efivars fw_platform_size runtime systab
Luego realizamos particiones, tanto con Gparted como con el instalador de Ubuntu Mate.
Finalizada la instalación, notamos que la BIOS no permitía seleccionar el orden de arranque EFI, y siempre booteaba desde el primero (Windows). La solución es editar manualmente el arranque EFI, pero por cuestiones de tiempo no llegamos a mostrarlo.
Pasado el inconveniente anterior, vimos cómo hacer accesibles los documentos que estuviesen en el disco de Windows:
Fefu:>> Para acceder a los archivos almacenados en la partición ntfs podemos usar: a. Interfaz gráfica GNOME: gnome-disks (previamente denominado palimpsest) b. Editar a mano el archivo /etc/fstab c. Montar la partición desde el administrador de archivos Tanto la alternativa (a) como (b) son adecuadas para el FLISoL. La alternativa (c) quedará como último recurso en caso de que (a) o (b) no se puedan aplicar. = a. Tal como lo vimos el 20170325 = Captura de pantalla = https://i.stack.imgur.com/jBTuv.jpg [+info] * https://en.wikipedia.org/wiki/GNOME_Disks * https://superuser.com/questions/346606/is-there-any-gui-tool-to-configure-etc-fstab = b. Editar /etc/fstab = # pico /etc/fstab /dev/disk/by-uuid/AC3AA1B353A1AFBD0 /media/username/viejoos auto defaults,nosuid,noexec,nodev,nofail,x-gvfs-show,errors=remount-ro,iocharset=utf8 0 0 [+info] * https://help.ubuntu.com/community/AutomaticallyMountPartitions * https://help.ubuntu.com/community/MountingWindowsPartitions = c. Montar desde administrador de archivos = Desde el administrador de archivos, montar la unidad tal como si fuese una unidad USB. Capturas de pantalla: http://www.psychocats.net/ubuntu/mountwindows
Y terminamos con la creación de un pendrive multiboot BIOS Leacy + EFI:
# deps gdisk mkfs.vfat grub blockdevice=/dev/sdx # initialize gpt partion table gdisk $blockdevice # press o # press y # press n # press enter # press enter # press +1M # write ef02 # press n # press enter # press enter # press enter # write ef00 # press w # press y #format 2nd partition ESP mkfs.vfat -F32 "$blockdevice"2 #mount 2nd partition mount "$blockdevice"2 /mnt # enable i386 architecture for grub-pc (bios) # (debian-derived only) dpkg --add-architecture i386 # for bios grub-install --verbose --target=i386-pc --recheck --boot-directory=/mnt $blockdevice # for uefi grub-install --verbose --target=x86_64-efi --efi-directory=/mnt --boot-directory=/mnt --removable --recheck mkdir /mnt/iso # edit /mnt/grub/grub.cfg and type: menuentry '[loopback]archlinux-2014.12.01-dual.iso' { set isofile='/iso/archlinux-2014.12.01-dual.iso' loopback loop $isofile linux (loop)/arch/boot/x86_64/vmlinuz archisodevice=/dev/loop0 img_dev=$imgdevpath img_loop=$isofile earlymodules=loop initrd (loop)/arch/boot/x86_64/archiso.img } menuentry '[loopback]ubuntu-14.04.1-desktop-amd64' { set isofile='/iso/ubuntu-14.04.1-desktop-amd64.iso' loopback loop $isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8 initrd (loop)/casper/initrd.lz }