#476 Le 10/02/2014, à 22:31
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
@Babdu89
version de grub bugée ...
a moins que il saient modifié les options ...
STP fait voir le retour de
grub-install -h
Hors ligne
#477 Le 10/02/2014, à 22:32
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
lynn@trusty-64:/mnt/DOWNLOADS$ grub-install -h
grub-install.real : option incorrecte — « h »
Utilisez « grub-install.real --help » ou « grub-install.real --usage » pour
obtenir de plus amples renseignements.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#478 Le 10/02/2014, à 22:33
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
lynn@trusty-64:/mnt/DOWNLOADS$ grub-install.real --help
Utilisation : grub-install.real [OPTION ...]
[OPTION] [PÉRIPHÉRIQUE_INSTALLATION]
Installer GRUB sur le disque.
--compress[=no,xz,gz,lzo] compresser les fichiers GRUB [facultatif]
-d, --directory=RÉP utiliser les images et modules présents dans RÉP
[/usr/lib/grub/<plate-forme> par défaut]
--fonts=POLICES installer les POLICES [unicode par défaut]
--install-modules=MODULES n’installer que les MODULES et leurs
dépendances [tout par défaut]
-k, --pubkey=FICHIER embarquer FICHIER comme clef publique pour la
vérification de signatures
--locale-directory=RÉP utiliser les traductions présentes dans RÉP
[/usr/share/locale par défaut]
--locales=LOCALES n’installer que les LOCALES [tout par défaut]
--modules=MODULES précharger les modules MODULES indiqués
--themes=THÈMES installer les THÈMES [starfield par défaut]
-v, --verbose afficher les messages bavards.
--allow-floppy rendre aussi le disque amorçable, comme une
disquette (par défaut pour les périphériques
fdX). Ce paramètre risque de poser des problèmes
avec certains BIOS.
--boot-directory=RÉP installer les images GRUB dans le répertoire
RÉP/grub au lieu du répertoire boot/grub
--bootloader-id=IDENTIFIANT
l'IDENTIFIANT du chargeur d'amorçage. Cette
option n'est disponible que sur EFI et Mac.
--core-compress=xz|none|auto
choisir la compression à utiliser pour l'image de
base
--disk-module=MODULE le module de disque à utiliser (biosdisk ou
native). Cette option n'est disponible que sur la
cible BIOS.
--efi-directory=RÉP utiliser RÉP comme racine de la partition système
EFI.
--force installer même si des problèmes sont détectés
--force-file-id utiliser le ficher d'identifiant même si l'UUID
est disponible
--label-bgcolor=COULEUR utiliser COULEUR pour l'arrière-plan
d'étiquette
--label-color=COULEUR utiliser COULEUR pour l'étiquette
--label-font=FICHIER utiliser FICHIER comme police pour l'étiquette
--macppc-directory=RÉP Utiliser RÉP pour l’installation Mac PowerPC.
--no-bootsector ne pas installer le secteur d’amorçage
--no-nvram ne pas mettre à jour les variables NVRAM
« boot-device » ou « Boot* ». Cette option n'est
disponible que sur les cibles EFI et IEEE1275.
--no-rs-codes N’appliquer aucun des codes Reed-Solomon lors de
l’embarquage de core.img. Cette option n'est
disponible que sur les cibles BIOS x86.
--no-uefi-secure-boot do not install an image usable with UEFI Secure
Boot, even if the system was currently started
using it. This option is only available on EFI.
--product-version=CHAÎNE utiliser CHAÎNE comme version de produit
--recheck effacer la carte de périphériques si elle existe
déjà
--removable le périphérique d'installation est amovible.
Cette option n'est disponible que sur EFI.
-s, --skip-fs-probe ne pas chercher de systèmes de fichiers sur
PÉRIPHÉRIQUE
--target=CIBLE installer GRUB pour la plate-forme CIBLE [i386-pc
par défaut]
--uefi-secure-boot install an image usable with UEFI Secure Boot.
This option is only available on EFI and if the
grub-efi-amd64-signed package is installed.
-?, --help afficher cette liste d'aide
--usage afficher un court message d'utilisation
-V, --version afficher la version du programme
Les arguments obligatoires ou facultatifs des options longues sont aussi
obligatoires ou facultatifs pour les options courtes correspondantes.
PÉRIPHÉRIQUE_INSTALLATION doit être un nom de fichier de périphérique système.
grub-install.real copie les images GRUB sur boot/grub. Sur certaines
plates-formes, cela pourrait aussi installer GRUB sur le secteur d'amorçage.
Signaler les bogues à <bug-grub@gnu.org>.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#479 Le 10/02/2014, à 22:34
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Il vaut peut-être mieux attendre une version stable de Grub pour Trusty Tarh, avant de faire des tests du Multisystem,Non?.
@ lynn, tu lances tes iso en live depuis le Multisystem ?.
bernard@bernard-GA-7VAX:~$ grub-install -h
grub-install : option incorrecte — « h »
Utilisez « grub-install --help » ou « grub-install --usage » pour obtenir de
plus amples renseignements.
bernard@bernard-GA-7VAX:~$
@+. Babdu89 .
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#480 Le 10/02/2014, à 22:35
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
@ lynn, tu lances tes iso en live depuis le Multisystem ?.
Oui. Et ça fonctionne malgré l'erreur de grub qui s'affiche.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#481 Le 10/02/2014, à 22:37
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
OK, merci, moi je suis en 32 bits. je testerais une iso 32 bits pour voir...
Laissons faire frafa, si il a besoin je reste sur le sujet ...
Le contenu du fichier /boot/gru/grub.cfg du Multisystem chez moi.
#insmod gpt
#insmod pc
#insmod gfxmenu
#
#insmod videotest
insmod tga
insmod png
insmod gfxterm
insmod lspci
#insmod vbeinfo
insmod vbe
insmod ntfs
insmod chain
insmod biosdisk
insmod font
#http://grub.enbug.org/ThemeFormat
#http://grub.gibibit.com/Theme_format#colors
#http://code.google.com/p/burg/wiki/InstallUbuntu
#http://code.google.com/p/burg/downloads/list
#http://ubuntuforums.org/showthread.php?t=1195275
#pour acces a grub2 du bootloader principal modifier dans fichier: /etc/default/grub
#GRUB_HIDDEN_TIMEOUT=10 #0 par defaut
#GRUB_HIDDEN_TIMEOUT_QUIET=false #true d'origine
#sudo update-grub
#echo -n "Press ESC to see the menu... "
#if sleep --verbose --interruptible 5 ; then
#set timeout=0
#fi
set default=0
set timeout=30
set fallback=1
search --no-floppy --fs-uuid --set=root 2519-3D0B
set root=${root}
#http://grub.enbug.org/gfxterm
if loadfont /boot/polices/unicode.pf2 ; then
set gfxmode=640x480
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
#set gfxmode=auto
#set gfxpayload=keep
fi
fi
#set locale_dir=/boot/grub/locale
#set lang=en
#insmod gettext
if background_image /boot/splash/splash.png ; then
#text no sel/fond ecran
set color_normal=white/black #1
#text sel/fond ecran sel
set color_highlight=green/white #1
else
set menu_color_normal=white/black #2
set menu_color_highlight=green/white #2
set color_normal=white/magenta #2
set color_highlight=green/white #2
fi
#set gfxpayload="1280x1024,1024x768,800x600,640x480"
#set gfxpayload=keep
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTISYSTEM_START
#MULTISYSTEM_MENU_DEBUT|02-01-2014-18:37:19-055696152|debian1|multisystem-handylinux|1068Mio|
menuentry "HandyLinux Live" {
linux /debian1/live/vmlinuz root=UUID=2519-3D0B live-media-path=/debian1/live boot=live config quiet splash username=humain hostname=handylinux keyboard-layouts=fr locales=fr_FR.UTF-8
initrd /debian1/live/initrd.img
}
menuentry "HandyLinux Installation" {
linux /debian1/install/gtk/vmlinuz root=UUID=2519-3D0B cdrom-detect/try-usb=true video=vesa:ywrap,mtrr vga=788 -- quiet file=/cdrom/install/preseed.cfg locale=fr_FR.UTF-8 keymap=fr hostname=handylinux
initrd /debian1/install/gtk/initrd.gz
}
#MULTISYSTEM_MENU_FIN|02-01-2014-18:37:19-055696152|debian1|multisystem-handylinux|1068Mio|
#MULTISYSTEM_MENU_DEBUT|10-02-2014-21:00:34-235476039|gparted1|multisystem-gparted|168Mio|
menuentry "gparted-live-0.17.0-1-amd64.iso" {
linux /gparted1/live/vmlinuz root=UUID=2519-3D0B live-media-path=/gparted1/live boot=live config noswap nomodeset ip=frommedia nosplash lang=fr_FR
initrd /gparted1/live/initrd.img
}
#MULTISYSTEM_MENU_FIN|10-02-2014-21:00:34-235476039|gparted1|multisystem-gparted|168Mio|
#MULTISYSTEM_MENU_DEBUT|10-02-2014-21:53:43-821376555|gparted2|multisystem-gparted|168Mio|
menuentry "gparted-live-0.17.0-1-amd64.iso" {
linux /gparted2/live/vmlinuz root=UUID=2519-3D0B live-media-path=/gparted2/live boot=live config noswap nomodeset ip=frommedia nosplash lang=fr_FR
initrd /gparted2/live/initrd.img
}
#MULTISYSTEM_MENU_FIN|10-02-2014-21:53:43-821376555|gparted2|multisystem-gparted|168Mio|
#MULTISYSTEM_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!
menuentry "______________Grub4Dos______________" {
echo
}
#http://grub4dos.sourceforge.net/
#http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial
menuentry "Grub4Dos" {
linux /boot/grub.exe --config-file=/boot/grub/menu.lst
}
menuentry "______________Syslinux______________" {
echo
}
#solution tordue, mais qui passe partout ...
#menuentry "Syslinux" {
#search --set -f /boot/syslinux/redir.img
# linux16 /boot/syslinux/memdisk
# initrd16 /boot/syslinux/redir.img
#}
#http://syslinux.zytor.com
menuentry "Syslinux" {
search --set -f "/boot/syslinux/ldlinux.sys"
drivemap -s (hd0) $root
chainloader +1
}
#Autre solution pour chainer Syslinux via une copie du mbr
#dd if=/dev/sd?1 of=/media/multisystem/boot/img/syslinux.mbr bs=512 count=1
#menuentry "Syslinux" {
#search --set -f "/boot/img/syslinux.mbr"
#drivemap -s (hd0) $root
#chainloader /boot/img/syslinux.mbr
#}
menuentry "______________UTIL______________" {
echo
}
## for debugging set debug=efi
#menuentry "0-testfakebios" {
# hexdump -s 0xc0000 (mem)
# fakebios
# hexdump -s 0xc0000 (mem)
## deliberate error to get wait for key
# xxx
#}
#How to test GRUB 2 on Macbook
#http://grub.enbug.org/TestingOnMacbook
#
#http://wiki.gentoo.org/wiki/GRUB2
#
#menuentry "Windows 7 BIOS/MBR" {
# insmod part_msdos
# insmod ntldr
# insmod ntfs
# ntldr (hd0,msdos1)/bootmgr
#}
#menuentry "Windows XP BIOS/MBR" {
# insmod part_msdos
# insmod ntldr
# insmod ntfs
# ntldr (hd0,msdos1)/ntldr
#}
#
#chainer un autre grub
#menuentry "grub.cfg auf /dev/sdb1" {
# configfile (hd1,1)/boot/grub/grub.cfg
#}
#menuentry "Chain other configfile" {
#configfile /boot/grub/grub-xxx.cfg
#}
#
#menuentry "Return default menu" {
#chainloader /boot/grub/boot.img
#}
#chainer win ou autre OS
#menuentry "Chainer UUID de la partition" {
#insmod=ntfs
#set root=(hd0,1)
#search --no-floppy --fs-uuid --set=root xxx-xxx
# drivemap -s (hd0) $root
# chainloader +1
#}
#http://www.plop.at/en/bootmanagerdl.html
menuentry "PLoP Boot Manager" {
linux16 /boot/img/plpbt
}
#http://www.supergrubdisk.org/
#http://developer.berlios.de/project/showfiles.php?group_id=10921
#SG2D (Floppy, CD & USB in one)
#super_grub_disk_hybrid-1.98s1.iso
menuentry "Super Grub2 Disk" {
search --set -f /boot/img/sgdh.iso
linux16 /boot/syslinux/memdisk
initrd16 /boot/img/sgdh.iso
}
menuentry "Super Grub Disk" {
search --set -f /boot/img/sgdfr.img
linux16 /boot/syslinux/memdisk
initrd16 /boot/img/sgdfr.img
}
menuentry "Smart Boot Manager" {
search --set -f /boot/img/sbootmgr.dsk
linux16 /boot/syslinux/memdisk
initrd16 /boot/img/sbootmgr.dsk
}
#Site: http://boot.kernel.org/index.html
#Téléchargement: http://boot.kernel.org/gpxe_images/gpxe.lkrn
menuentry "BKO (boot.kernel.org)" {
search --set -f /boot/img/gpxe.lkrn
linux16 /boot/img/gpxe.lkrn
}
#http://www.memtest.org/#downiso
menuentry "memtest86+" {
linux16 /boot/img/memtest86+.bin
}
menuentry "vbeinfo" {
vbeinfo
read
}
menuentry "lspci" {
lspci
read
}
menuentry "gfxpayload 640x480" {
set gfxpayload=640x480
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "gfxpayload 800x600" {
set gfxpayload=800x600
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "gfxpayload 1024x768" {
set gfxpayload=1024x768
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "gfxpayload 1280x1024" {
set gfxpayload=1280x1024
echo gfxpayload=${gfxpayload} press enter
read
}
menuentry "Reboot" {
insmod reboot
reboot
}
@+. Babdu89 .
Dernière modification par Babdu89 (Le 10/02/2014, à 22:42)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#482 Le 10/02/2014, à 22:48
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
hum
a mon avis c'est un bug dans la beta version de grub2 actuelle de Trusty Tahr,
je télécharge un dailly live pour tester de mon coté ...
http://cdimage.ubuntu.com/daily-live/current/
Hors ligne
#483 Le 11/02/2014, à 00:36
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Re,
bon je viens de comprendre,
en fait ils ont rajouté option verbose qui est accessible via option ==> -v
et du coup ils ont passé option pour version en V majuscule ==> -V
bon je corrige le support pour Trusty Tahr ...
bref pour avoir la version avant:
grub-install -v
et maintenant sous Trusty Tahr:
grub-install -V
...
Hors ligne
#484 Le 11/02/2014, à 00:46
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Est- ce que c'est corrigé?
Veux tu que je teste?
J'ai vu une maj passé sous Raring, alors que j'étais déjà à jour...
Bon je redémarre et je teste, on verra bien, lorsque je serais sous Trusty.
@+. Babdu89 .
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#485 Le 11/02/2014, à 00:47
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Le grub nouveau arrive dans multisystem avant même son lancement officiel; Que demander de mieux ! Merci frafra
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#486 Le 11/02/2014, à 00:59
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
@Babdu89 et lynnlynn
Vous editez votre fichier: /usr/local/share/multisystem/update_grub.sh
sudo gedit /usr/local/share/multisystem/update_grub.sh
et collez ça dedans:
#! /bin/bash
echo -e " \E[37;44m\033[1m $(eval_gettext 'Patience Mise à jour de grub') \033[0m"
echo -e " \E[37;44m\033[1m $(eval_gettext 'Grub nécéssite les droits d\047administrateur') \033[0m"
sudo echo
#dosfsck -n $(cat /tmp/multisystem/multisystem-selection-usb)
#Pause de 5 secondes ...
declare -i i=5
while (( i > 0 ))
do
echo -e " \E[37;44m\033[1m wait $i \033[0m"
(( i = i - 1 ))
sleep 1
done
#remonter au cas ou ?
sudo mount -o remount,rw $(cat /tmp/multisystem/multisystem-selection-usb)
#sudo mount -o remount,rw,sync $(cat /tmp/multisystem/multisystem-selection-usb)
#gvfs-mount -d $(cat /tmp/multisystem/multisystem-selection-usb) 2>/dev/null
#echo Attente
#read
#Stop si pas accès à la clé USB.
echo test >"$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.1234"
if [ -f "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.1234" ]; then
rm "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/.1234"
else
zenity --info --text "Error: please unplug/replug your USB key."
exit 0
fi
#Sauver précédent fichier de conf de Grub2
if [ "$(grep "#MULTISYSTEM_ST" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null | wc -l)" = "2" ]; then
cp -f "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.save.cfg"
fi
#Ancienne syntaxe de Grub2! version ==> 1.96 ... 1.98
if [ "$(sudo grub-install -v | grep -E '(1.96)|(1.97)|(1.98)')" ]; then
sed -i "s@search --no-floppy --fs-uuid --set=root @search --no-floppy --fs-uuid --set @g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null
#Nouvelle syntaxe de Grub2! version ==> 1.99
elif [ "$(sudo grub-install -v | grep -E '(1.99)')" ]; then
sed -i "s@search --no-floppy --fs-uuid --set @search --no-floppy --fs-uuid --set=root @g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null
#Nouvelle syntaxe de Grub2! version ==> 2.0
elif [ "$(sudo grub-install -v | grep -E '(2.0)')" ]; then
sed -i "s@search --no-floppy --fs-uuid --set @search --no-floppy --fs-uuid --set=root @g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null
#Nouvelle syntaxe de Grub2! version ==> 2.0 (Trusty Tahr version est avec -V)
elif [ "$(sudo grub-install -V | grep -E '(2.0)')" ]; then
sed -i "s@search --no-floppy --fs-uuid --set @search --no-floppy --fs-uuid --set=root @g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null
else
zenity --error --text "Error: grub-pc version ?"
sed -i "s@search --no-floppy --fs-uuid --set @search --no-floppy --fs-uuid --set=root @g" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null
fi
#Décharger le module videotest pour Ubuntu Maverick Meerkat
sed -i "s/^insmod videotest/#insmod videotest/" $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg
#http://www.linuxpedia.fr/doku.php/expert/grub2
#Supprimer 40_multiboot si présent, car a changé de nom !
sudo rm /etc/grub.d/40_multiboot 2>/dev/null
#Copier/maj Virtualisation win VBox
if [ ! "$(grep 'VERSION=1.1' "$(cat /tmp/multisystem/multisystem-mountpoint-usb 2>/dev/null)/multisystem.bat" 2>/dev/null)" ]; then
cp -f "${dossier}/divers/multisystem.bat" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/multisystem.bat"
#Numéro de série
sudo ${dossier}/divers/vin_vbox.sh
fi
#Sauver mbr origine
if [ ! -e "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/multisystem.bs.save" ]; then
sudo dd if="$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')" of="$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/multisystem.bs.save" bs=446 count=1
#reset mbr
#if [ "$(which tazpkg)" ]; then
#sudo dd if="/usr/share/boot/mbr.bin" of="$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')"
#else
#sudo dd if="/usr/lib/syslinux/mbr.bin" of="$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')"
#fi
fi
#Mettre flag boot sur on
sudo parted -s "$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')" set 1 boot on
#Insérer UUID dans conf de Grub2
if [ "$(grep 'uuid-uuid-uuid' "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg" 2>/dev/null)" ]; then
sed -i "s@uuid-uuid-uuid@$(cat /tmp/multisystem/multisystem-selection-uuid-usb)@" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
fi
#virer les lignes vides dans conf de Grub2
sed -i "/^$/d" "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub/grub.cfg"
#Option --force de Grub2 dispo après Jaunty!
if [ "$(grub-install -h 2>/dev/null | grep '\--force')" ]; then
options_grub2=" --force "
fi
#Mettre à jour grub4dos
if [ "$(diff "${dossier}"/boot/grub.exe "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub.exe" 2>/dev/null)" ]; then
cp -f "${dossier}"/boot/grub.exe "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/grub.exe"
fi
sync
#echo Attente
#read
#Installer Grub2
#Spécial install wubi Natty !
echo -e " \E[37;44m\033[1m Update Grub2 \033[0m"
if [[ "$(which grub-install.real)" && "$(grep 'loop=/ubuntu/disks/root.disk' <<<"$(cat /proc/cmdline)" 2>/dev/null)" ]]; then
sudo grub-install.real --root-directory="$(cat /tmp/multisystem/multisystem-mountpoint-usb)" \
--no-floppy ${options_grub2} --recheck "$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')"
else
sudo grub-install --root-directory="$(cat /tmp/multisystem/multisystem-mountpoint-usb)" \
--no-floppy ${options_grub2} --recheck "$(cat /tmp/multisystem/multisystem-selection-usb | sed 's/[0-9]//')"
fi
sync
#Installer Syslinux
if [ ! -f "$(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/ldlinux.sys" ]; then
echo -e " \E[37;44m\033[1m Update Syslinux \033[0m"
#Copier/maj des fichiers Syslinux
if [ "$(which tazpkg)" ]; then
sudo unlzma /usr/share/boot/chain.c32.lzma 2>/dev/null
sudo unlzma /usr/share/boot/vesamenu.c32.lzma 2>/dev/null
sudo unlzma /usr/share/boot/hdt.c32.lzma 2>/dev/null
sudo unlzma /usr/share/boot/ifplop.c32 2>/dev/null
cp -f /bin/syslinux $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /boot/isolinux/reboot.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/share/boot/chain.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/share/boot/vesamenu.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/share/boot/hdt.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/share/boot/ifplop.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
else
cp -f /usr/lib/syslinux/menu.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/lib/syslinux/chain.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/lib/syslinux/hdt.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/ 2>/dev/null
cp -f /usr/lib/syslinux/memdisk $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/lib/syslinux/reboot.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/lib/syslinux/vesamenu.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
cp -f /usr/lib/syslinux/ifplop.c32 $(cat /tmp/multisystem/multisystem-mountpoint-usb)/boot/syslinux/
fi
sleep 1
#Demonter
sudo umount $(cat /tmp/multisystem/multisystem-selection-usb)
# Test if the version of Syslinux supports '-i' argument
if [ "$(grep '\--install' <<<$(syslinux 2>&1 &) 2>/dev/null)" ]; then
sudo syslinux -i -d /boot/syslinux $(cat /tmp/multisystem/multisystem-selection-usb)
else
sudo syslinux -d /boot/syslinux $(cat /tmp/multisystem/multisystem-selection-usb)
fi
sync
#Réparer
sudo dosfsck -a -w -v $(cat /tmp/multisystem/multisystem-selection-usb)
sync
function FCT_REDIM()
{
calc_fatresize="$(sudo fatresize -i $(cat /tmp/multisystem/multisystem-selection-usb) | grep '^Max size' | awk '{print $3}')"
echo $((${calc_fatresize}/1000/1000-1))
#Diminuer un poil
sudo fatresize -p -s $((${calc_fatresize}/1000/1000-256))M $(cat /tmp/multisystem/multisystem-selection-usb)
sync
#Remettre à la dimmension
sudo fatresize -p -s $((${calc_fatresize}/1000/1000-1))M $(cat /tmp/multisystem/multisystem-selection-usb)
sync
#Réparer
sudo dosfsck -a -w -v $(cat /tmp/multisystem/multisystem-selection-usb)
sync
}
FCT_REDIM
#Remonter
gvfs-mount -d $(cat /tmp/multisystem/multisystem-selection-usb) 2>/dev/null
sync
#Seule methode qui fonctionne pour booter Syslinux avec grub2 1.98, chainer sur le mbr ...
sudo dd if="$(cat /tmp/multisystem/multisystem-selection-usb)" of="$(cat /tmp/multisystem/multisystem-mountpoint-usb 2>/dev/null)/boot/img/syslinux.mbr" bs=512 count=1
sync
fi
#Vérifier si volume est ok ?
sudo dosfsck -n $(cat /tmp/multisystem/multisystem-selection-usb)
if [ "$?" != "0" ]; then
#Réparer automatiquement
sudo dosfsck -a -w -v $(cat /tmp/multisystem/multisystem-selection-usb)
#Réparer ?
#if [ "$?" != "0" ]; then
#zenity --error --text "ATTENTION ! le volume $(cat /tmp/multisystem/multisystem-selection-usb) nécéssite une réparation manuelle."
#fi
fi
Et normalement ça doit le faire ...
je fait une mise à jour dans un petit moment ...
Hors ligne
#487 Le 11/02/2014, à 01:11
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Fait !
Il n'y a plus le message qui apparaît mais lors de la mise à jour de grub dans le terminal, l'erreur
grub-install : erreur : le périphérique d'installation n'est pas indiqué.
est toujours présente.
Dernière modification par lynn (Le 11/02/2014, à 01:18)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#488 Le 11/02/2014, à 01:17
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Chez moi aussi...
@+. Babdu89 .
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#489 Le 11/02/2014, à 01:32
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
@ lynn.
Tu as toi aussi dans le retour terminal
Instaling for i386-pc platform
Tu es en 64 bits, çà ne devrait pas être ==> for amd64-pc platform ?
bernard@bernard-GA-7VAX:~$ grub-install -V
grub-install (GRUB) 2.02~beta2-6
bernard@bernard-GA-7VAX:~$
@+. Babdu89 .
Dernière modification par Babdu89 (Le 11/02/2014, à 01:36)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#490 Le 11/02/2014, à 01:41
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Tu es en 64 bits, çà ne devrait pas être ==> for amd64-pc platform ?
Normalement, ça devrait être ça... Mais bon, frafra va nous trouver la réponse à ce mystère :)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#491 Le 11/02/2014, à 01:57
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Allez , je vous souhaite une bonne nuit. (1h57 ici)..
@+. Babdu89.
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#492 Le 11/02/2014, à 02:23
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Re,
Mise à jour disponible,
normalement multisystem est maintenant pleinement fonctionnel sous Ubuntu Trusty Tahr,
il ne devrait plus y avoir des messages d'erreur à mise à jour de grub2.
testé en live de mon coté, plus d'erreurs, vous me direz ...
Hors ligne
#493 Le 11/02/2014, à 09:22
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Bonjour.
@ frafa.
Après mise à jour du Multisystem.
C'est bon, çà fonctionne sans message d'erreur sous Trusty Tahr.
La seule remarque que je fais.
Sur ma config, le terminal "semble bloquer" comme ceci, sans message d'erreur.
Ceci pendant une à trois minutes. Pour avoir ceci ensuite.
Je ne sais pas si c'est du à la "faiblesse" de ma config. Moi je sais qu'il faut attendre, donc je laisse faire.
Mais si ce temps d'arrêt est général (on va voir ce qu'en dit lynn) . Un nouveau venu au Multisystem, peut être tenté de fermer le terminal avant que la maj de Grub soit finie.
Dans l'éventualité où ce temps d'arrêt serait "général", y a t'il la possibilité de mettre un message sur fond bleu, indiquant encore de patienter, par-ce-que çà prend du temps?.
Sinon, bravo et merci.
@+. Babdu89
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#494 Le 11/02/2014, à 10:10
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
bonjour,
Ca fonctionne bien mais chez moi aussi, ça coince pendant une bonne minute après "update grub2"; Je suis en accord avec babdu89 concernant le message d'avertissement car des personnes qui ne connaissent pas pourraient penser que le logiciel à planté...
Sinon, pourquoi il y'a le message "installing for i386-pc platform" alors que l'installation est faite sur Ubuntu 64 bits ?
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#495 Le 11/02/2014, à 11:40
- Babdu89
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Bonjour.
Après maj du Multisystem, sous 12.04 et 13.04. Tests de maj de Grub du Multisystem. Il y a aussi le temps d'arrêt pendant la maj. Çà se confirme, çà fait comme sous Trusty Tahr.
@+. Babdu89 .
Dernière modification par Babdu89 (Le 11/02/2014, à 11:42)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#496 Le 11/02/2014, à 18:11
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Bonjour,
@Babdu89 @lynn
c'est la mise à jour de grub2 qui coince a ce niveau là;
ce depend du support utilisé, et de sa vitesse en ecriture ...
je regarde si en mettant grub2 en mode verbeux il est plus bavard pendant ce laps de temps...
@lynn
pour "installing for i386-pc platform" y a une couille dans ton insall au niveau de grub2
fait voir le retour de:
dpkg -l | grep grub
Hors ligne
#497 Le 11/02/2014, à 18:26
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
lynn@trusty-64:/mnt/DOWNLOADS$ dpkg -l | grep grub
ii grub-common 2.02~beta2-6 amd64 GRand Unified Bootloader (common files)
ii grub-gfxpayload-lists 0.6 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.02~beta2-6 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02~beta2-6 amd64 GRand Unified Bootloader, version 2 (PC/BIOS binaries)
ii grub2-common 2.02~beta2-6 amd64 GRand Unified Bootloader (common files for version 2)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#498 Le 11/02/2014, à 18:39
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
@lynn
fait voir si tu as un binaire grub-install.real ou pas,
dit moi si cette commande te retourne un truc ....
which grub-install.real
Hors ligne
#499 Le 11/02/2014, à 18:41
- lynn
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
Voila
lynn@trusty-64:/mnt/DOWNLOADS$ which grub-install.real
/usr/sbin/grub-install.real
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#500 Le 11/02/2014, à 18:48
- frafa
Re : MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2]
@lynn
y a vraiment un truc qui m'echappe dans ton install,
car je n'ai jamais vu ce script "grub-install.real" qui est en archi 32bits
sur autre chose que des install d'Ubuntu via wubi ...
le fautif c'est lui,
mais bon je ne comprend pas sa présence sur ton install si ce n'est pas du wubi
fait voir le retour de:
cat /proc/cmdline
uname -a
lsb_release -a
Hors ligne