Diferencia entre revisiones de «Flisol/2017/Instaladores/Reuniones/3ra»

De CaFeLUG
Saltar a: navegación, buscar
(3ra reunion)
 
(Minuta de la reunión: pen multiboot)
Línea 125: Línea 125:
 
</pre>
 
</pre>
  
Y terminamos con la creación de un pendrive multiboot BIOS Leacy + EFI.
+
Y terminamos con la creación de un pendrive multiboot BIOS Leacy + EFI:
 +
 
 +
<pre>
 +
# deps gdisk mkfs.vfat grub
 +
 
 +
# initialize gpt partion table
 +
gdisk /dev/sdb
 +
# 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 /dev/sdb2
 +
 
 +
#mount 2nd partition
 +
mount /dev/sdb2 /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 /dev/sdb
 +
 
 +
# 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
 +
}
 +
 
 +
</pre>

Revisión del 18:07 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 Todo el evento Coordinador instaladores
HacKan Todo el evento Coordinador instaladores
Hecsa No Todo el evento Guía
Dax No Todo el evento Guía
Alexis No Todo el evento -
Peke  ? -
Axel No  ? -
Gorsh No  ? -
Namen  ? -
rm_jorge No  ? -
Fefu  ? -
Seba No  ? -
Borg No  ? -
Saico No  ? -
Rafa No  ?  ?  ? -
Luquitas No  ? -
Dario No  ?  ?  ? -
Ari No  ? -
Ivan_veggie  ?  ?  ? -
Cristofolo  ?  ?  ? -
Juan Pablo Romano No  ?  ?  ? -
liyo90 (Pablo)  ?  ?  ? -
Juan Jose No  ?  ?  ? -
Don Epel No  ? -
Guido No  ?  ?  ? -
Mario No  ?  ?  ? -
sietedosfede No  ? -
Marina Huberman No  ?  ?  ? -
Despin  ?  ?  ? -
Faso_J  ?  ?  ? -
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

# initialize gpt partion table
gdisk /dev/sdb
# 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 /dev/sdb2

#mount 2nd partition
mount /dev/sdb2 /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 /dev/sdb

# 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
}