Projecte 1. Creació d'un USB multiboot
Contingut
Introducció
En aquest projecte buscarem opcions per a crear un USB arrencable amb diversos sistemes operatius independents. L'avantatge d'això en comparació a si fem un USB arrencable a partir d'un únic sistema operatiu, serà que podem aprofitar l'espai del disc al màxim i podrem triar a cada arrencada la millor opció en funció de la tasca que haguem de fer: recuperar un sistema Linux, Windows, executar una utilitat d'antivirus autònoma...
Recerca
- Sardu Multiboot
- Segons la seva pàgina permet fer pendrives multi-arrencada tant amb suport EFI com legacy. Disposen d'una llista d'imatges ISO provades de diverses utilitats d'antivirus, Linux Live, instal·ladors de Windows, etc. A part de discos flash també permet crear DVDs arrencables; cosa que altres programes no ho mencionen. Un aspecte interessant és la capacitat de buscar i descarregar els arxius ISO de moltes distribucions directament des del mateix programa.
- YUMI (Your Universal Multiboot Installer)
- Aquest software no té gaires diferències amb la resta. A la seva web tenim els punts forts com ara:
- Poder fer servir el Pendrive com a emmagatzematge conjuntament amb les ISOs arrencables.
- Està molt ben estructurat a nivell de directoris: organitza les ISOs en carpetes, cosa que agilitza el procés d'afegir o eliminar imatges.
- Com a contra, tenim una versió que permet multi-arrencades en mode UEFI, però es troba encara en fase beta. Un altre punt feble és que està pensat per a executar imatges de Linux en Live; no pas com a mitjà d'instal·lació. Això està definit com a tasca a resoldre encara que la instal·lació de certes distribucions Linux des d'un pendrive creat amb el YUMI són possibles mentre que altres no.
- Easy2Boot
- Permet arrencada Legacy com UEFI (per a imatges ISO que siguin arrencables en aquest mode) amb la capacitat de mantenir la característica del secure boot activada. És relativament fàcil de mantenir ja que no cal reformatar el disc cada vegada que afegim o suprimim una imatge ISO del disc; cosa que en altres opcions és necessari tornar a reescriure tots els arxius. Tampoc és necessari en cas de voler actualitzar a l'última versió de Easy2Boot, perquè amb l'opció de Update E2B drive canvia només els fitxers canviats entre versions.
La millor opció
Seguint l'ordre de presentació a l'apartat anterior, he descartat la primera opció de Sardu Multiboot ja que fent proves en Linux ha sigut incapaç de detectar el pendrive introduït per tal de fer la instal·lació. Tot i això, el disseny de la interfície, la facilitat per a descarregar les ISOs i la manera de classificar-les segons categories fan que sigui una bona opció en entorns Windows. Ho puc corroborar perquè l'he provat a nivell personal per a crear discos multi-arrencada des del sistema operatiu de Microsoft i m'ha funcionat. Tot i això, si tinguéssim opció de poder-lo usar des de Windows tampoc l'escolliria perquè no té suport de Secure Boot pel que fa a les ISOs arrencables en mode UEFI; cosa que ens pot complicar una mica si no tenim accés a la configuració de la placa base de l'ordinador on volem arrencar algun sistma live des d'aquest disc.
Pel que fa a YUMI, es pot destacar també una funcionalitat semblant a la del SARDU quant a recerca de les imatges ISO de distribucions conegudes: es poden seleccionar des d'un desplegable i el mateix programa ens pot subministrar un enllaç des d'on descarregar la imatge del sistema en qüestió. Tot i això no és tant automàtic i tampoc té suport per a arrencada UEFI (encara en fase de proves). És per això que també l'he descartat. Pot ser útil si tenim ordinadors relativament antics que no suporten l'arrencada EFI, però hauríem de modificar la configuració de la BIOS si volguéssim arrencar en mode Legacy; cosa que ens suposa un pas més que no és necessari amb l'eina escollida: Easy2Boot. Tal com el seu nom indica, fa fàcil l'arrencada de múltiples sistemes operatius a partir d'imatges ISO. Des del punt de vista d'un informàtic és una opció molt interessant en cas de necessitat de reparar un sistema Linux que no arrenca, un sistema Windows que tampoc acabi d'arrencar o bé disposar d'utilitats de diagnòstic i antivirus que permetin descobrir fallades o possibles raons del perquè un ordinador no funciona o no pot arrencar el sistema instal·lat. El fet de poder tenir més d'un sistema en un sol llapis de memòria permet optimitzar l'espai disponible en aquest pendrive i evita la necessitat de portar a sobre uns 3 o 4 amb diferents ISOs segons la tasca que haguem de fer.
Test de la millor opció
Arrencada legacy
Descarregarem un arxiu ZIP amb les utilitats necessàries per fer el pendrive des de la secció de descàrregues de la pàgina oficial. Una vegada descarregat extraurem l'arxiu en un lloc conegut i anirem al directori _ISO/docs/linux_utils
i executarem (després de fer un chmod 777 ./*
l'script fmt.sh
. Aquest script ens demanarà quin dispositiu volem formatejar i posar a punt per a utilitzar com a multiboot. En el meu cas ha sigut /dev/sdc1
. És un pas important i pot comportar que formategem una partició equivocada. Compte. Aleshores, per a afegir ISOs al pendrive és tant fàcil com copiar-les des del nostre disc dur cap al pendrive, a la carpeta _ISO/ ...
segons correspongui i volguem que apareguin al menú. En el meu cas, posaré una iso de Clonezilla al directori BACKUP
ja que es tracta d'una utilitat per a fer imatges de disc i restaurar-les. També copiaré una ISO de Fedora Workstation i CentOS 7 en el directori de LINUX
:
Arrencada UEFI
Per a arrencar imatges en format UEFI haurem d'utilitzar una utilitat de Windows disponible a la web de Easy2Boot: el Make Partition Image. El que fa aquest programa és convertir un arxiu ISO en una imatge de partició (arxiu .imgPTN per al Easy2Boot) que aquest pot interpretar com una partició sencera amb el seu sector d'arrencada i el sistema operatiu que correspongui a la ISO. Aleshores, és tant senzill com arrossegar una ISO que suporti UEFI a l'arxiu MPI_FAT32.cmd
i seleccionar alguns paràmetres; que la majoria de vegades podem deixar per defecte. Una vegada tenim aquest arxiu imgPTN el podem copiar com qualsevol altre ISO al menú que volguem. Llavors al moment d'arrencar i seleccionar l'arxiu, l'Easy2Boot farà el canvi a la taula de particions de manera que el pendrive passarà a tenir una sola partició corresponent a l'arxiu imgPTN que hem convertit abans. Es reiniciarà l'ordinador i arrencarà en mode UEFI ja que, en aquell moment, al pendrive hi haurà només aquella partició. En aquest projecte, he transformat la ISO de Clonezilla (basada en Ubuntu i arrencable en mode UEFI) i l'he afegit al mateix directori que la ISO normal de Clonezilla, a la secció de BACKUP. D'aquesta manera, puc arrencar aquesta utilitat tant en un mode com en l'altre.