Instal.lació des del USB (no ha funcionat)

De Wikijoan
Dreceres ràpides: navegació, cerca

http://ubuntuforums.org/showthread.php?p=2210230

Em trobo moltes vegades que en cremar DVD d'instal.lació em dóna fallos. Una possibilitat és arrencar des del llapis USB

Nota: els fallos venien perquè utilitzava Internet Explorer!! Utilitzar Mozilla i les descàrregues són correctes. De tota manera, acostumar-se a comprovar el checksum abans de cremar un DVD

Informació del meu USB que tinc connectat:

/etc/fstab is a system configuration file and is used to tell the Linux kernel which partitions (file systems) to mount and where on the file system tree.

Nota: totes les operacions fer-les com a root (sudo bash)

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=c41bace3-1cec-41e3-b588-909c32ee11f0 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda5
UUID=5038c00d-464e-4567-9a05-a8cea212a1b1 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec 0       0

això vol dir que es munta en l'arrencada el dcrom (scd0) i el floppy (fd0). Les línies que correspondrien a un USB (sd*) estan comentades.

Els USB són hotplug i es munten quan es connecten.

$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sdb  /dev/sdb1  /dev/sdb2  /dev/sdb5  /dev/sdc  /dev/sdc1

/dev/sdc és el dispositiu USB (LACIE) i /dev/sdc1 és la partició que conté. Com ho sé això?

$ cat /etc/mtab -> is an index of all mounted partitions/file systems.

/dev/sdb1 / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
/sys /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
lrm /lib/modules/2.6.22-14-generic/volatile tmpfs rw 0 0
securityfs /sys/kernel/security securityfs rw 0 0
/dev/sdc1 /media/LACIE vfat rw,nosuid,nodev,shortname=mixed,uid=1000,utf8,umask=077,usefree 0 0

veig que aquesta última línia associa el dispositiu /dev/sdc1 amb el punt de muntatge /media/LACIE, i dóna informació de com s'ha muntat:

sistema de fitxers: vfat opcions de muntatge: rw,nosuid,nodev,shortname=mixed,uid=1000,utf8,umask=077,usefree 0 0 (rw vol dir lectura i escriptura)

Si vaig a la icona del USB LACIE i miro propietats amb el botó dret, precisament en la pestanya volum veuré aquesta informació.

1. modifiquem la partició

utilitzant el cfdisk hi ha un problema del 'sí' amb accent, fico teclat anglès de la següent manera

$ LANG=en_EN.UTF-8
$ cfdisk /dev/sdc;
makeit bootable (boot flag), type 0E (FAT16 LBA) -> al final ho he formatat com a FAT12

2) Format it: mkdosfs -F 16 -v /dev/sdc1

fincatn -F 16 em diu: WARNING: Not enough clusters for a 16 bit FAT!mThe filesystem will be misinterpreted as having a 12 bit FAT without mount option "fat=16".

fico -F 32 i es formata

3) Mount the partition

$ sudo mount /dev/sdc1 /mnt

4) To setup Grub to boot from the USB drive, copy Grub's working files, namely, stage1, stage2 etc, to the partition

mkdir -p /mnt/boot/grub
cp -r /boot/grub/* /mnt/boot/grub

5) Edit /mnt/boot/grub/device.map and set:

(hd0) /dev/sdc (hd1) /dev/sda (hd2) /dev/sdb

6)

sudo grub-install --root-directory=/mnt --no-floppy '(hd0)'
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sdc
(hd1)   /dev/sda
(hd2)   /dev/sdb


7) edit /mnt/boot/grub/menu.lst and set:

default 0
timeout 5
color cyan/blue white/blue
title Ubuntu Installer in sdc1
root (hd0,0)
kernel /casper/vmlinuz boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
initrd /casper/initrd.gz
boot

8 ) Mount your Dapper iso (or just open it with file-roller) can copy the whole thing to the new bootable partition in the usb disk

sudo mount -o loop img.iso /media/iso (sudo mount -t iso9660 -o loop <FILENAME.iso> /media/cdrom)

el que he de fer és, partint del fitxer iso, muntar-lo en un dispositiu (/media/iso), i aleshores tot el contingut ficar-lo a dins de /boot

$ sudo mount -o loop home/joan/ubuntustudio-8.04.1-alternate-i386.iso /media/cdrom -> (fico /media/cdrom perquè aquest punt de muntatge ja existeix)

$ sudo cp -v -R /media/cdrom/* /mnt/boot/

9) Reboot your box, and in BIOS: ensure that your USB Boot is set to mode: USB-HDD ("Auto" mode worked for me too); reboot

Note: to install a new release: delete everthing in the bootable partition _except_ the "/boot" folder; hacer un Empty-Trash;

por ultimo copiar todo el contenido del nuevo iso en la particion.9) Reboot your box, and in BIOS: ensure that your USB Boot is set to mode: USB-HDD ("Auto" mode worked for me too); reboot

Note: to install a new release: delete everthing in the bootable partition _except_ the "/boot" folder; hacer un Empty-Trash;

por ultimo copiar todo el contenido del nuevo iso en la particion.

=> no ha funcionat

Un altre mètode

http://www.labrujulaverde.com/2006/10/08/instalar-ubuntu-linux-desde-una-memoria-o-disco-usb/

Ian Connor explicaba hace unos meses un método muy sencillo para poder instalarlo desde una memoria o disco USB. Necesitaremos un pc conectado a internet y con grabadora de cd. Vamos a ver que pasos hay que seguir.

   * En primer lugar debemos descargarnos la imagen de Ubuntu Linux, por supuesto, lo que podemos hacer desde el sitio web oficial de Ubuntu. Y la grabamos en un cd de la manera habitual.
   * Despues nos descargaremos la utilidad Syslinux para Windows.
   * Copiaremos el contenido del cd de Ubuntu Linux que hemos grabado a nuestra memoria o disco USB (no es necesario que estén vacios, sólo que haya espacio suficiente).
   * Descomprimimos Syslinux.zip y lo ejecutamos (desde una ventana de DOS) contra nuestro dispositivo USB desde el directorio donde tenemos Syslinux (si nuestro dispositivo USB es F: la instrucción sería syslinux.exe -f F:)
   * Copiamos estos archivos al directorio raíz de nuestro dispositivo USB:
     - vmlinuz (lo encontraremos en el directorio casper\vmlinuz)
     - initrd.gz (lo encontraremos en el directorio casper\initrd.gz)
     - syslinux.cfg (renombraremos el archivo isolinux\isolinux.cfg a syslinux.cfg y lo copiaremos al raiz del USB)
   * Editamos syslinux.cfg de manera que vmlinuz e initrd.gz apunten al directorio root del dispositivo USB:
      DEFAULT /casper/vmlinuz
      GFXBOOT bootlogo
      GFXBOOT-BACKGROUND 0xB6875A
      APPEND boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram
      rw quiet splash –

      ….lo cambiaríamos por….

      DEFAULT vmlinuz
      GFXBOOT bootlogo
      GFXBOOT-BACKGROUND 0xB6875A
      APPEND boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram
      rw quiet splash –
   * Expulsamos el dispositivo USB y lo conectamos al portátil. Lo arrancamos y pulsamos F2 para acceder a la BIOS y poder establecer nuestro dispositivo USB como predeterminado en el arranque.

Funciona, lo he comprobado y todo ha ido de maravilla.


creat per Joan Quintana Compte, setembre 2008

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
IES Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines