web-dev-qa-db-fra.com

Démarrer à partir du Live CD, puis installer à partir d'une clé USB? (car le lecteur de CD-ROM est extrêmement lent / défectueux)

J'essaie d'installer Xubuntu sur un ancien PC avec:

  • Un port USB qui ne peut pas démarrer, mais qui fonctionne autrement.
  • Un lecteur de CD-ROM qui peut démarrer, mais est extrêmement lent et échoue souvent.

J'ai créé une clé USB avec usb-creator, a gravé le Xubuntu 12.10 ISO sur un CDRW, les a insérés, puis allumé, sélectionné "Try Xubuntu".
Cela a pris 2 heures, mais maintenant j'essaie Xubuntu et j'écris cette question.

QUESTION: Comment puis-je maintenant installer à partir de la clé USB, plutôt que d'utiliser le lecteur de CD-ROM extrêmement lent/défectueux?


En fait, l'installation à partir du CD-ROM n'est même pas une option, je dois donc trouver un moyen d'utiliser la clé USB, bien que ma carte mère ne puisse pas démarrer à partir d'USB. Voici pourquoi:
En raison d'un bogue avec les CPU Athlon, je dois supprimer un package particulier et j'obtiens une erreur de lecture du lecteur de CD-ROM:

Sudo apt-get remove ubiquity-slideshow-xubuntu 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ubiquity-slideshow-xubuntu
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1263 kB disk space will be freed.
Do you want to continue [Y/n]? 
(Reading database ... 132314 files and directories currently installed.)
Removing ubiquity-slideshow-xubuntu ...
dpkg: error processing ubiquity-slideshow-xubuntu (--remove):
 unable to securely remove '/usr/share/doc/ubiquity-slideshow-xubuntu/TODO.dpkg-tmp': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (1)
1
Nicolas Raoul

Je ne pense pas que vous puissiez utiliser l'USB. Étant donné que l'ordinateur sur lequel vous essayez d'installer xubuntu est ancien, il peut ne pas être en mesure de démarrer avec succès le live cd. Je recommande d'utiliser le cd minimal ubuntu 12.10. Vous n'obtiendrez pas le diaporama d'ubiquité car l'installation est en ligne de commande, il n'y a pas de GUI mais l'installation est facile. L'installation de cette façon fonctionne bien sur les ordinateurs plus anciens. Lorsque vous utilisez le CD minimal, il n'y aura que 28 Mo sur le CD, le reste du système d'exploitation sera téléchargé pendant l'installation. Pendant l'installation, vous pourrez choisir votre bureau préféré. LXDE/Lubuntu est le meilleur pour les ordinateurs plus anciens, mais Xfce/Xubuntu est disponible. Il est également possible d'installer uniquement un système de ligne de commande et d'ajouter un environnement de bureau et d'autres programmes ultérieurement. Vous pouvez obtenir l'iso minimale d'ici:

https://help.ubuntu.com/community/Installation/MinimalCD

1
jeroen

Vous pouvez graver un CD de gestionnaire de démarrage plop et démarrer votre USB à partir du gestionnaire de démarrage

Voir: http://www.plop.at/en/bootmanagers.html

5
Arch user

Si vous placez le .iso sur une clé USB (dans un sous-répertoire appelé ubuntu, par exemple), vous pouvez démarrer à partir d'un disque optique, mais passer isoscan/filename=/ubuntu/desktop-ubuntu-14.10-desktop-i386.iso sur la ligne de commande du noyau. (Que vous saisissez manuellement à partir de l'écran de démarrage, sauf si vous modifiez le .iso avant de le graver.)

Donc, l'ordinateur démarre syslinux à partir de votre disque optique, qui charge ensuite vmlinuz et l'initrd à partir du disque optique, mais avec une ligne de commande du noyau qui indique aux scripts de l'initrd de scanner toutes les partitions montables qu'il trouve pour une image iso et un bouclage - monter ça.

J'ai essayé de comprendre comment faire fonctionner cela avec une clé USB qui contient le contenu non compressé de l'ISO, afin que vous puissiez le démarrer normalement sur des ordinateurs qui peuvent démarrer à partir de périphériques de stockage de masse USB.

edit: comme ceci ancienne page décrit la création d'un CD de démarrage pour Ubuntu sur un lecteur flash. cdrom-detect/try-usb=true sur la ligne de commande du noyau peut encore fonctionner.

edit2: yup, a confirmé que les initramfs Ubuntu live-CD supportent toujours cdrom-detect/try-usb=true. J'ai édité en hexadécimal txt.cfg dans l'image iso Xubuntu (au lieu de déballer/remballer l'iso) avant de graver sur un DVD + RW, j'ai donc maintenant un disque de démarrage qui recherche une clé USB (sans avoir à taper ce à chaque démarrage). Il trouve le bâton fait avec usb-creator-gtk à partir de ce .iso. (Pas un excellent programme: il ignore un nom de fichier iso passé sur la ligne de commande, et il semble insister pour effacer le contenu précédent de votre clé USB, au lieu d'ajouter simplement des fichiers et d'utiliser ensuite syslinux pour configurer le secteur de démarrage.)

Ou encore mieux, s'il existe un moyen de configurer une clé USB pour démarrer Linux, que le BIOS le considère comme un disque dur USB (ordinateurs modernes normaux) ou comme un USB-Zip (A7V600 10 ans par exemple) peut démarrer USB-Zip ou USB-FDD, mais pas le stockage de masse USB. Il chargera quelque chose sur un lecteur flash USB quand il le verra comme USB-FDD, mais le code chargé se bloquera.)

2
Peter Cordes

J'ai fini par copier le contenu de la clé USB sur un disque dur local en utilisant dd:

dd if=/dev/sdd of=/dev/sdb oflag=direct

Où sdd est la clé USB et sdb le disque dur local. Ensuite, j'ai retiré le CD, redémarré et l'installation s'est bien passée.

Cela ne fonctionne que si vous avez deux disques durs locaux (un comme support d'installation, un comme système cible). Je suppose que vous pourriez faire la même chose avec fdisk et les partitions, mais d'une manière ou d'une autre quand j'ai essayé, cela n'a pas fonctionné.

Même si cette solution a fonctionné, j'accepte la solution de jeroen car elle fonctionne même lorsque vous n'avez pas deux disques durs locaux.

1
Nicolas Raoul