Cela a déjà été demandé à plusieurs reprises (je l'ai trouvé ici , ici et ici ), mais fondamentalement, tout le monde recommande simplement d'effectuer une installation complète sur la clé USB. Mais j’en ai besoin pour rester en tant que session LIVE, et non pas pour une "installation complète sur USB", pour un certain nombre de raisons (la plus importante étant qu’en utilisant la session Live, je peux facilement installer Ubuntu en utilisant l’icône du bureau).
Ainsi, mes contraintes pour ignorer l'écran de bienvenue (et choisir automatiquement l'option "Essayer Ubuntu") sont les suivantes:
Il doit s'agir en réalité de la session Ubuntu Live (ou aussi proche que possible de la valeur par défaut). Même sélection de logiciels (gparted est présent dans les sessions en direct, par exemple pas gimp), utilisateur (nom et identifiant), comportement (pas d’écran de connexion, pas de mot de passe pour
sudo
, nommer quelques-uns), pas de GRUB, etc. une installation complète d'Ubuntu sur USB.Il doit être capable d’installer Ubuntu sur l’ordinateur (une installation complète nécessite le fichier ISO, une clé USB supplémentaire et les tracas de Startup Disk Creator).
Si possible, être aussi rapide que le "lanceur textuel" (celui que vous avez lorsque vous appuyez sur une touche juste après le chargement du noyau)
Il doit être complètement automatique, sans surveillance, du démarrage au bureau.
Sélectionnez une langue différente de celle par défaut. Il peut s'agir d'une sélection câblée (en fait, il le faut, car boot lui-même doit être entièrement sans surveillance). Mais de préférence être facilement changé ("facilement" comme dans l'édition d'un fichier de configuration puis le redémarrage)
C'est possible?
Les (grandes) solutions proposées que j'ai exclues jusqu'à présent sont les suivantes:
Installer Ubuntu sur la clé USB (pour toutes les raisons mentionnées ci-dessus)
Remove
Ubiquity
package (cela supprime également la possibilité d'installer le système à partir de cette clé USB)Ubuntu Customization Kit (ubk): plusieurs limitations et mises en garde , et même pas dans les dépôts
Remastersys / LiLi: identique à une installation USB directe complète, mais personnalisée.
Une solution idéale serait quelque chose comme "créer une clé USB malade avec Startup Disk Creator, puis ouvrez-le et supprimez / modifiez / ajoutez des fichiers xxx, yyy, zzz"
Réponses:
Ce guide a été conçu pour Ubuntu (Gnome). Cela fonctionne aussi pour Kubuntu (KDE), à quelques exceptions près.
J'ai pu obtenir le démarrage du Live CD directement dans une session Live sans délai d'expiration ou menu fantaisie, éventuellement avec un pack de langue installé.
Live USB (16.04)
syslinux/syslinux.cfg
. Nous allons le modifier afin que nous devions le remplacer en cas de problème.syslinux.cfg
ettxt.cfg
syslinux.cfg
.Le
txt.cfg
fichier contient les entrées de menu GRUB par défaut. Copiez le live sursyslinux.cfg
:Vous pouvez ajouter les paramètres de noyau spécifiques nécessaires pour votre périphérique dans la ligne d'ajout.
Live USB (13.10)
isolinux/isolinux.cfg
. Nous allons le modifier afin que nous devions le remplacer en cas de problème.isolinux.cfg
ettxt.cfg
isolinux.cfg
.Le
txt.cfg
fichier contient les entrées de menu GRUB par défaut. Copiez le live surisolinux.cfg
:Vous pouvez ajouter les paramètres de noyau spécifiques nécessaires pour votre périphérique dans la ligne d'ajout.
[ source ]
Live USB (11.04)
syslinux
répertoiresyslinux.cfg
fichier inscriptibleRemplacez le contenu du fichier
syslinux.cfg
par:Live CD
Si vous avez un Live CD dans votre lecteur de CD, montez-le. Sinon, si vous avez un fichier ISO disponible, montez-le
/media/cdrom
en lançant la commande suivante dans un terminal (remplacez le nom du.iso
fichier en conséquence):~/live-cd
(mkdir ~/live-cd
)~/live-cd/iso
(cp -r /media/cdrom ~/live-cd/iso
)sudo umount /media/cdrom
)~/live-cd/iso
dossier (cd ~/live-cd/iso
)isolinux
répertoire (cd isolinux
)isolinux.cfg
fichier accessible en écriture (chmod u+w isolinux.cfg
)Remplacez le contenu du fichier
isolinux.cfg
par:Ouvrez un terminal et lancez:
~/live-cd/ubuntu-11.04-live-amd64.iso
. Pour économiser de l'espace, le~/live-cd/iso
répertoire peut être supprimé. (rm -rf ~/live-cd/iso
)ubuntu-11.04-live-amd64.iso
fichier sur un CD si nécessaire.Localiser Ubuntu (traductions)
Si vous voulez que le système dans les langues anglais, espagnol, portugais, chinois simplifié ou Xhosa, vous venez d'ajouter l'
locale=
option de démarrage avecen
,es
,pt
,xh
ouzh
à laappend
ligne comme dans:Sinon, si vous ne souhaitez pas modifier le fichier contenant le système de fichiers racine (
filesystem.squashfs
) et que le piratage ne vous dérange pas, continuez à lire.Ouvrez un terminal, accédez au
~/live-cd/iso
répertoire et mettez le code de http://pastebin.com/VTdt9WFZ dans un fichier (nommez-leinstall-locale
) et exécutez-le.Ce script monte le
filesystem.squashfs
, extrait les informations de version des packs de langue, télécharge les packages et les met dans le répertoirelocale-hack
. Ensuite, un script est créé pour installer les packages de langue au démarrage. Pour que cela fonctionne, le script modifie également lesyslinux.cfg
ou leisolinux.cfg
fichier pour appliquer ces modifications.On vous demandera un lieu, entrez quelque chose comme
nl
oude
. Le script n'est pas si intelligent pour comprendre des choses commeDutch
ouGerman
. Ensuite, le fichier peut être suppriméLes commandes de terminal à exécuter:
Notez que l'ajout de pack de langue peut entraîner
.iso
une taille de fichier supérieure à 700 Mo, ce qui ne tient pas sur un CD. Pour les machines virtuelles cependant, cela suffit. Ce hack a pour effet secondaire que Plymouth ne fonctionne pas (c’est-à-dire que vous n’obtenez pas d’écran de démarrage sophistiqué), mais au moins le système est traduit lors de la connexion. Sinon, vous deviez installerlanguage-pack-gnome-*
manuellement.Les références
la source
noprompt cdrom-detect/try-usb=true
à laappend
ligne, car c’est comme ça que ça se passetxt.cfg
. Savez-vous ce que font ces paramètres supplémentaires? De plus, la solution peut-elle être améliorée pour inclure la langue?noprompt
arrête le système sans demander le retrait du CD. J'ai ajouté cela à la ligne Live USB car cela n'a aucun sens avec un support USB. Je ne sais pas ce quicdrom-detect/try-usb=true
fait. Tous les modules de langue ne sont pas inclus par défaut sur le Live CD en raison de sa taille. Pour définir des paramètres régionaux différents (par exemple, NL), passez l’locale=nl_NL
option sur laappend
ligne. Cela définira les paramètres régionaux mais pas la langue de Gnome car le package est tout simplement indisponible sur le Live CD.locale=pt_BR
. Peut-être que tout cela est nécessaire.locale=nl
et avec le menu de sélection de la langue de Try / Install. Dans les deux cas, j'ai une mise en page anglaise bien que lalocale
commande soit affichéenl_NL.UTF-8
.Ce qui précède fonctionne très bien pour les installations de Startup Disk Creator et de UNetbootin. Si vous utilisez un lecteur flash persistant, vous voudrez ajouter le mot persistant ainsi:
Pour un système 64 bits, le code est un peu différent
la source
En 14.04 et peut-être plus tôt, Ubiquity utilise upstart pour commencer. Vous pouvez désactiver ceci en modifiant
/etc/init/ubiquity.conf
.1) Si vous n’utilisez pas l’installation Live elle-même, commencez par installer casper-rw:
2) Modifiez
etc/init/ubiquity.conf
dans Live l’installation et commentez les lignes suivantes:Si vous remasterisez le disque, vous pouvez simplement éditer le master
ubiquity.conf
dans le système squashfs. Ubiquity sera alors complètement hors de votre chemin au redémarrage.3) Démonter les disques
la source
Une raison pour laquelle tu ne voulais pas de remastersys? Vous pouvez installer le système d’exploitation, faire une iso avec remastersys, extraire le fichier squashfs et remplacer celui de l’iso stock (ou du dossier premade usb).
Je le fais souvent
la source