Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#26 Le 09/11/2013, à 22:17

Arbiel

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonsoir

@Babdu89

Merci pour tous les tests que tu fais et qui me sont bien utiles pour mettre  au point ce script.

Il y a effectivement un problème avec les noms qui contiennent des espaces, qu'il s'agisse du nom du fichier iso ou de l'un quelconque des répertoires dans la hiérarchie desquels il se trouve.

La modification est plus délicate que j'ai initialement cru ; ainsi. après avoir modifié le script pour traiter le problème, j'ai lancé hybryde fusion, avec un fichier nommé "Hybryde Fusion-release-live-dvd-i386.iso" (un espace entre Hybryde et Fusion) pour constater l'échec après la présentation du premier écran de fusion.

Pour l'instant, il faut proscrire la présence d'espaces.

Je réfléchis à une solution.

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#27 Le 10/11/2013, à 00:26

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonsoir.
@ Arbiel

smile wink

Du nouveau aussi sur le sujet de la clé "grub"...

http://forum.ubuntu-fr.org/viewtopic.ph … #p15151381

Ah!! , autre souci avec le script. Le démarrage des iso en sessions live, se fait en anglais avec clavier querty. Ceci même avec les iso francophones.
Y a t'il moyen de passer des paramètres quelque part, pour que au moins le clavier soit en azerty .

Ou bien, comment faire apparaître ce panneau au démarrage?

1384035733.png


@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#28 Le 10/11/2013, à 23:44

Arbiel

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonsoir

@Babdu89

J'avais bien noté tes remarques relatives à l'anglais et au clavier qwerty. Autant que je puisse me souvenir, les clés créées par Unetbootin présentent le même problème. J'imagine que la présentation en français résulte de l'intervention de Multisystème, dont j'ignore tout du fonctionnement interne. Et je suis également surpris que les fichiers iso francisés ne proposent pas eux-mêmes le menu grub en français et le clavier azerty.

Et en supposant qu'il suffise de passer des paramètres au noyau, je ne suis pas un expert de cette manipulation. J'en comprends la syntaxe, mais je ne sais pas définir ces paramètres par moi-même.

Pour l'affichage des 4 lignes "Essayer …", "Installer …", …, le script affiche les instructions pour grub intégrées dans le fichier iso, qu'il est aisé de traduire en français. Par contre, le problème est beaucoup plus important lorsque grub n'est pas le lanceur utilisé dans l'image iso, et je ne sais pas le résoudre facilement. C'est d'ailleurs la raison pour laquelle je n'ai pas encore trouvé comment amorcer Manjaro.

On constate aussi, dans l'écran que tu as publié, que Multisystème propose l'utilisation des touches de fonction F1 à F6 et insère une ligne de menu supplémentaire, "Démarrer sur le premier disque".

Dans la méthode que je présente ici, c'est grub qui fait le travail. Je ne sais pas le faire réagir aux touches de fonction. Pour ce qui est de la ligne de menu "Démarrer sur le premier disque", elle ne me paraît indispensable :

  • avec le choix 3 du dernier écran du script, les lignes sont ajoutées au menu de grub et l'utilisateur dispose, en même temps que les images iso, de toutes les choix créés par "update-grub"

  • et, en refusant les choix de ce dernier écran, les modifications apportées à grub ne sont pas activées

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#29 Le 11/11/2013, à 00:58

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonsoir.
@ Arbiel .

Non non , l'écran montré ci-dessus n'est pas celui du Multisystem...

C'est celui de bien des iso Ubuntu lancées en session live CD ou usb. Lorsque que l'on appui sur une touche du clavier dès apparition de l'écran ci-dessous.
Écrans inaccessibles avec le clés faites par UnetBootin, comme tu le signales.
Il est vrais que toi tu lances tes iso sans clé ni CD, donc tu ne vois pas ces écrans...

1384121337.png

Voir la doc

http://doc.ubuntu-fr.org/live_cd

Cela permet de passer des paramètres qui sont proposés par les indications de cette fenêtre.

Alors passer les paramètres à grub, (où à ce qui prend le relai derière grub) pour qu'il lance l'iso avec clavier et bureau en français...
J'ai bien essayé de "bidouillé" les fichiers <nom de l'iso.loopback.cfg> d'iso francophone. Ceci en m'inspirant de ce que j'ai pu trouvé dans le fichier grub.cfg d'une de mes clés MultiSystem .
Mais comme je n'y connais rien en code, au mieux l'iso se lance sans tenir compte des modifs, démarre et reste coincé sur Plymouth (logo Ubuntu avec les points qui clignotent) . Où j'ai un message d'erreur .
busybox ,ou un truc comme çà .... J'ai testé sur des 12.04 français et anglais. voila le message .

1384127728.png


Voici la partie du fichier grub.cfg du MultiSystem concerné. Lancement de l'iso (MultiSystem basé sur Ubuntu 12.04) en français et en anglais .

#MULTISYSTEM_MENU_DEBUT|19-08-2013-22:46:04-877277442|ms_lts_precise_r7.iso|multisystem-icon|687Mio|
menuentry "MultiSystem live French (toram)" {
search --set -f "/ms_lts_precise_r7.iso"
loopback loop "/ms_lts_precise_r7.iso"
linux (loop)/casper/vmlinuz toram root=UUID=F362-BAB9 iso-scan/filename=/ms_lts_precise_r7.iso debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode=oss ignore_uuid boot=casper noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
menuentry "MultiSystem live English (toram)" {
search --set -f "/ms_lts_precise_r7.iso"
loopback loop "/ms_lts_precise_r7.iso"
linux (loop)/casper/vmlinuz toram root=UUID=F362-BAB9 iso-scan/filename=/ms_lts_precise_r7.iso debian-installer/language=en keyboard-configuration/layoutcode=us ignore_uuid boot=casper noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
#MULTISYSTEM_MENU_FIN|19-08-2013-22:46:04-877277442|ms_lts_precise_r7.iso|multisystem-icon|687Mio|

Ce dont je me suis inspiré, pour tenter le lancement en français ...

linux (loop)/casper/vmlinuz toram root=UUID=F362-BAB9 iso-scan/filename=/ms_lts_precise_r7.iso debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode=oss ignore_uuid boot=casper noprompt quiet splash --

Les iso sont lancées depuis le menu du MultiSystem (menu grub customisé) en choisissant l'entrée qui va bien. Mais çà n'affiche pas les fenêtres montrées plus haut. Donc c'est quand même limité (clavier et bureau en français), on ne peut pas appliquer les paramètres proposés dans ces fenêtres .
Quoique si je me souvient bien il y a quelque chose à faire dans les menus graphiques du MultiSystem pour passer certains réglages a grub .
Mais ce n'est pas notre propos . Voila celui de ma clé.

1384125208.png


Alors, j'avais bien essayé de modifier le fichier loopback.cfg comme ceci, en ajoutant deux menuentry, à l'iso ubuntu-12.04-desktop-i386-fr.iso. mais avec les résultats négatifs décrits plus haut...

menuentry "Try Ubuntu without installing" {
	linux	/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386-fr.iso  debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode/filename=${iso_path} quiet splash --
	initrd	/casper/initrd.lz
}
menuentry "Try Ubuntu without installing" {
	linux	/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386-fr.iso  debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode=${iso_path} quiet splash --
	initrd	/casper/initrd.lz
}

De quoi j'me mèle ?. Moi qui n'y connais rien en code, c'est forcément pas bon ... yikes tongue   Laissons faire les spécialistes . wink
Si çà peut de donner des idées .

@+.  Babdu89  . smile

Dernière modification par Babdu89 (Le 11/11/2013, à 01:56)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#30 Le 14/11/2013, à 10:10

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonjour.
Du nouveau ici, avec l'utilisation de ce script sur la "clé usb Grub" de Laërte.

http://forum.ubuntu-fr.org/viewtopic.ph … #p15185991

wink  smile  Merci Arbiel.

@+.   Babdu89 .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#31 Le 20/11/2013, à 00:19

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonsoir.

Pour le lancement des sessions live des iso en français; voir ici

http://forum.ubuntu-fr.org/viewtopic.ph … #p15249921

Et posts suivants .

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#32 Le 21/11/2013, à 13:53

Laërte

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Même problème avec la clé Grub, j'ai déplacé mes isos pour qu'elle soit dans un chemin d'accès sans espace.

Hors ligne

#33 Le 01/02/2014, à 19:05

Laërte

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

@Arbiel :

Pour les /boot/grub/grub.cfg : c'est quoi le contenu ?
D'ailleurs si tu pouvais me préciser le contenu de tout les fichiers de conf', ce serait parfait. J'apprend à coder en python, donc dès que j'aurais appris comment manipuler des fichiers, je m'attellerais à une transcription de ton script en python avec une interface graphique grâce à tkinter (en attendant de savoir utiliser Qt...)
Mais pour ça, il me faut le contenu du grub.cfg, du fonction_iso.cfg et du custom.cfg (ou à quoi ça correspond, si le contenu se modifie --> Je pense au custom.cfg qui contient le lien vers les isos).

Merci ! smile

Hors ligne

#34 Le 02/02/2014, à 23:49

Arbiel

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonsoir

@ Laërte

J'ai bien vu ta demande et je viendrai t'apporter des informations quand je disposerai d'un peu plus de temps. C'est une bonne idée d'envisager de réécrire ce script en python.

N'hésite pas à me relancer dans une bonne quinzaine de jours si tu crains que j'aie oublié.

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#35 Le 03/02/2014, à 14:39

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonjour.
@ Laërte

Si çà peut t'aider, voici le contenu des fichiers qui t'intéresse chez moi.

Pour le fichier /boot/grub/grub.cfg

Il faut, si çà n'y est pas déjà, ajouter ceci en fin de fichier;

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Pour le fichier /boot/grub/greffons/fonctions_iso.cfg;

#######################################################################################################################
# Avertissement présenté à l'utilisateur si le fichier iso est introuvable, ou n'a pas été donné en paramètre de la commande iso_boot
#   Iso file missing
function no_iso_file {
  if [ -n "${1}" ] ; then
    echo L\'image à partir de laquelle il faut amorcer le PC, ${1}, ne se trouve sur aucun des supports actuellement raccordés à l\'ordinateur.
  else 
    echo Aucune image iso n\'a été attachée au libellé ${chosen} que vous venez de choisir.
  fi
}
#######################################################################################################################
# Avertissement présenté à l'utilisateur si le fichier de configuration est introuvable
#   Grub configuration file missing
function no_cfg_file {
  echo Le fichier de configuration, ${1}, ne se trouve sur aucun des supports actuellement raccordés à l\'ordinateur.
 }
#######################################################################################################################
function iso_boot  {
#
# Cette procédure crée un periphérique virtuel qui donne accès aux répertoires et fichiers contenu dans le fichier iso
# et cherche le fichier contenant le menu correspondant à l'image iso considérée et l'introduit dans le menu Grub
# paramètre ${1} : le nom du fichier iso, chemin d'accès compris, dans la partition où il se trouve, en commençant par /
# paramètre ${2}, facultatif : idem pour le fichier contenant les entrées de menu pour l'image iso considérée
#    quand il est omis, il s'agit du fichier /boot/grub/loopback.cfg de l'image iso
  set image_iso=
  set iso_path="${1}"
#  recherche du fichier iso
  if [ -n "${1}" ]; then
# si le fichier ${1} de nom /..../nom existe, alors cela signifie qu'il est sur la partition ${root}
     if [ -e "${1}" ]; then set image_iso=${root}; else search --file --set=image_iso --no-floppy "${1}"; fi
  fi
  if [ -z "${image_iso}" ]; then no_iso_file "${1}";  sleep -v 10; fi
# création du périphérique virtuel qui donne accès au fichier iso
#    creation of the virtual device holding the iso file and paths initialisation
   loopback iso (${image_iso})${1}
   set root=iso
   set loopcfg=
# recherche et introduction du menu spécifique à l'image iso considérée
   if [ -z "${2}" ]; then set sourcefile=/boot/grub/loopback.cfg; else set sourcefile="${2}"; fi
# si le fichier se trouve sur le périphérique $root, il n'est pas utile de le chercher
   if [ -e "${sourcefile}" ]; then set loopcfg=${root} ; else search --file --set=loopcfg --no-floppy "${sourcefile}" ; fi
   if [ -z "${loopcfg}" ]; then no_cfg_file "${sourcefile}"; sleep -v 10; else source "(${loopcfg})${sourcefile}"; fi
}
function amorce_iso {
########################################################################################
#
# amorçage par le script shell iso_boot.sh
#
#######################################################################################
# pour éviter le bouclage sur la procédure
    if ${amorceiso}; then
        set amorceiso=false
        save_env amorceiso
        if ! keystatus --ctrl; then
            if ! keystatus --shift; then
                set image_iso=
                set iso_path="${1}"
                set iso_file="${1}"
                if [ -e "${1}" ]; then set image_iso="${root}"; else search --file --set=image_iso --no-floppy "${1}"; fi
                loopback iso (${image_iso})${1}
                set root=iso
                if [ -e "${2}" ]; then set loopcfg=${root} ; else search --file --set=loopcfg --no-floppy "${2}" ; fi
                export iso_path
                export iso_file
                export root
                configfile "(${loopcfg})${2}"
                fi
            fi
        fi
}

Pour le fichier  /boot/grub/custom.cfg;

	source ${prefix}/greffons/fonctions_iso.cfg
	submenu "trusty-desktop-i386_32_01_2014" {iso_boot "/iso-linux/14.04/trusty-desktop-i386_32_01_2014.iso" "/iso-linux/14.04/trusty-desktop-i386_32_01_2014.loopback.cfg"} 
	submenu "boot-repair-disk-32bit" {iso_boot "/iso-linux/BRD/boot-repair-disk-32bit.iso" "/iso-linux/BRD/boot-repair-disk-32bit.loopback.cfg"} 
	submenu "Lubuntu-trusty-desktop-i386" {iso_boot "/iso-linux/14.04/Lub/trusty-desktop-i386.iso" "/iso-linux/14.04/Lub/trusty-desktop-i386.loopback.cfg"} 
	submenu "Xubuntu-24_12_2013 trusty-desktop-i386" {iso_boot "/iso-linux/14.04/xub/24_12_2013/trusty-desktop-i386.iso" "/iso-linux/14.04/xub/24_12_2013/trusty-desktop-i386.loopback.cfg"} 
	submenu "Ubuntu_Gnome-trusty-desktop-i386" {iso_boot "/iso-linux/14.04/Ubu-Gnome3/trusty-desktop-i386.iso" "/iso-linux/14.04/Ubu-Gnome3/trusty-desktop-i386.loopback.cfg"} 
 	submenu "Ubuntu-trusty-desktop-i386" {iso_boot "/iso-linux/14.04/trusty-desktop-i386.iso" "/iso-linux/14.04/trusty-desktop-i386.loopback.cfg"} 
	submenu "Emmabuntus2-desktop-12.04.1-1.03" {iso_boot "/iso-linux/Emmabuntus2-desktop-12.04.1-1.03.iso" "/iso-linux/Emmabuntus2-desktop-12.04.1-1.03.loopback.cfg"} 
	submenu "ubuntu-12.04.3-desktop-i386" {iso_boot "/iso-linux/ubuntu-12.04.3-desktop-i386.iso" "/iso-linux/ubuntu-12.04.3-desktop-i386.loopback.cfg"} 
	submenu "lubuntu-12.04-desktop-i386" {iso_boot "/iso-linux/lubuntu-12.04-desktop-i386.iso" "/iso-linux/lubuntu-12.04-desktop-i386.loopback.cfg"} 
	submenu "linux-secure-13.04-32bit" {iso_boot "/iso-linux/linux-secure-13.04-32bit.iso" "/iso-linux/linux-secure-13.04-32bit.loopback.cfg"} 
	submenu "boot-repair-disk-32bit" {iso_boot "/iso-linux/boot-repair-disk-32bit.iso" "/iso-linux/boot-repair-disk-32bit.loopback.cfg"} 
	submenu "lubuntu-13.10-desktop-i386" {iso_boot "/iso-linux/lubuntu-13.10-desktop-i386.iso" "/iso-linux/lubuntu-13.10-desktop-i386.loopback.cfg"} 
	submenu "xubuntu-13.10-desktop-i386" {iso_boot "/iso-linux/xubuntu-13.10-desktop-i386.iso" "/iso-linux/xubuntu-13.10-desktop-i386.loopback.cfg"} 
	submenu "ubuntu-13.10-desktop-i386" {iso_boot "/iso-linux/ubuntu-13.10-desktop-i386.iso" "/iso-linux/ubuntu-13.10-desktop-i386.loopback.cfg"} 

@+.  Babdu89   .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#36 Le 09/03/2014, à 17:58

Vaykadji

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

@Babdu89 :

Normalement, en BASH, tu peux ajouter des "guillemets" à peu près où tu veux pour que les espaces soient pris en compte tels quels.

Par exemple, un script bash lira

Ubuntu 13.04

comme ceci : "Ubuntu" "13.04" (deux choses séparées donc).

Alors qu'il va lire

"Ubuntu 13.04"

comme "Ubuntu 13.04" (une seule chose).

Dernière modification par Vaykadji (Le 09/03/2014, à 18:01)


Netbook : Asus EeePC 1005PX : Atom N450 / 2Gb DDR2 - Ubuntu Unity
Desktop : i5 4670k / MSI GTX760 / 8Gb DDR3 - Windows 8.1 pro & Ubuntu Unity
Tablette : Google Nexus 7 2013 'flo' - S4Pro 1,51Ghz / 2Gb RAM - Android 4.4.2 & Ubuntu Touch

Hors ligne

#37 Le 09/03/2014, à 18:13

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Vaykadji a écrit :

@Babdu89 :

Normalement, en BASH, tu peux ajouter des "guillemets" à peu près où tu veux pour que les espaces soient pris en compte tels quels.

Par exemple, un script bash lira

Ubuntu 13.04

comme ceci : "Ubuntu" "13.04" (deux choses séparées donc).

Alors qu'il va lire

"Ubuntu 13.04"

comme "Ubuntu 13.04" (une seule chose).

Bonjour, et merci.

Mais c'est à Arbiel qu'il faut que tu t'adresses. C'est lui qui écrit le script. Moi je suis bien incapable d'écrire la moindre ligne de code, donc le moindre script. Je ne suis qu'utilisateur/testeur de ce qu'écrivent les spécialistes.

Mais, j'ai bien compris la manip à faire dans les scripts.  Merci   wink

@+.  Babdu89  . smile


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#38 Le 07/04/2014, à 21:54

Laërte

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

@Vaykadji:
En bash, oui, mais aparement ce n'est pas le cas de GRUB. J'ai essayé en modifiant les fichiers manuellement et ça ne marche pas mieux.... Le problème ne semle donc pas venir du script, mais de GRUB lui-même ce qui est un peu plus embêtant... Mais merci pour ton aide. Si tu as une autre idée je suis toute ouïe !
smile

Hors ligne

#39 Le 07/04/2014, à 23:43

Zakhar

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Intéressant ça, je ne savais pas que Grub savait faire cela... je vais m'y pencher de plus près !


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#40 Le 29/04/2014, à 13:42

Babdu89

Re : [Script/Tuto] Amorcer une image iso sans clé USB ni lecteur de CD-ROM

Bonjour.
@ tout le monde et surtout  Arbiel ...

Il se passe des choses intéressantes ici aussi .

http://forum.ubuntu-fr.org/viewtopic.ph … #p16750241

En utilisant Grub4Dos, depuis un W$ XP, lancer des session live Linux d'iso stockées dans la partition racine de XP , sans avoir à passer par le Bios pour changer l'ordre de boot de la machine.

Merci Arbiel, car sans ce que tu as fais ici et dans le sujet de la clé "grub de Laërte" , ne me serait pas venu l'idée de chercher a transposer les manips sous Grub4Dos .

@+.   Babdu89

Dernière modification par Babdu89 (Le 29/04/2014, à 15:20)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

Haut de page ↑