#1 Le 22/11/2021, à 22:33
- Poun64
[Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
##### rendez-vous ici pour trouver la formule miracle ! #####
Bonsoir toul'monde,
En l'état, mon Grub2 principal reconnaît deux Xubuntu (Installation principale + celle de test) sur un 1er SSD et Windows 10 sur un 2ème SSD.
J'aimerais aujourd'hui y ajouter une autre entrée, pour pouvoir lancer un Android-X86 installé sur une clé USB itinérante et à partir du même Grub2 de ma Xubuntu 20.04 principale.
Quelques données de bases :
- Toutes mes installations sont faites en mode Legacy.
J'ai fait ce choix parce que mon Windows 10 est issu par migration d'un vieux Windows 7 qui ne connaissait pas l'UEFI à l'époque.
- Ma clé USB Android-X86 (installée aussi en Legacy) a son propre Grub et elle ne possède qu'une seule partition.
- Cette clé démarre bien via le BIOS.
- Les commandes "sudo update-grub" ne reconnaissent pas cet Android-X86 sur clé USB.
- J'ai parcouru pas mal de posts comme :
https://forum.ubuntu-fr.org/viewtopic.php?id=2032624
https://qastack.fr/ubuntu/517212/bootin … ub-but-how
http://papy-tux.legtux.org/doc1033/index.html
https://qastack.fr/superuser/349633/boo … using-grub
https://www.debian-fr.org/t/booter-sur- … -pas/12342
... sans que leurs différentes suggestions adaptées à mon installation aient fonctionné chez-moi, en modifiant mes fichiers "/etc/grub.d/40_custom et 41_custom"...
Pourtant Grub sait le faire dès lors qu'on l'aide un petit peu, à savoir que si on lance les commandes grub suivantes à son démarrage :
set root=(hd2)
chainloader +1
boot
...mon Android-X86 se lance comme quand je le fais à partir du BIOS...
N'y aurait-il pas un petit additif à mettre à "/etc/grub.d/30_os-prober" pour qu'il cherche cet OS sur une clé USB ?
A toutes fins utiles, ma clé Android est reconnue par Xubuntu et se monte sous "/dev/sdc1" :
poun@Gigapoun:~$ sudo blkid
[sudo] Mot de passe de poun :
/dev/sda3: UUID="aa5559ce-0dda-4898-9050-e7180c149965" TYPE="swap" PARTLABEL="Swap" PARTUUID="974ffc0a-6719-45cc-8ace-3e42b89a4492"
/dev/sda1: UUID="2af51c2c-42f0-4c89-964c-f9ecfa39fc76" TYPE="ext4" PARTLABEL="Root" PARTUUID="b464066b-1f17-4604-ad4a-4416b3c15296"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda2: UUID="6048a3d3-9de4-4ffa-8923-9ff104c40a32" TYPE="ext4" PARTLABEL="Home" PARTUUID="316f3415-23ef-47b8-9a79-c389a992a49e"
/dev/sda4: UUID="bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109" TYPE="ext4" PTTYPE="dos" PARTLABEL="Test-root" PARTUUID="5d351faa-8219-4368-b89d-25fdab95fddf"
/dev/sda5: UUID="6dd775f4-1c8c-4695-877a-28f1eb562470" TYPE="ext4" PARTLABEL="Test-home" PARTUUID="01f611eb-8d1f-4f04-a1d1-3772c388bae9"
/dev/sdb1: LABEL="Windows 10" UUID="15A35FB464335635" TYPE="ntfs" PARTUUID="ff2d1357-01"
/dev/sdb2: LABEL="Timeshift" UUID="99432e05-1681-4396-8995-e999174393ff" TYPE="ext4" PARTUUID="ff2d1357-02"
/dev/sdb3: LABEL="Sauvegarde home" UUID="68586db1-d2fe-4900-97a0-81c8e3fa3055" TYPE="ext4" PARTUUID="ff2d1357-03"
/dev/loop8: TYPE="squashfs"
/dev/sdc1: LABEL="Android 8.1" UUID="b2d18a8f-b946-4f70-909e-7381f1646da6" TYPE="ext4" PARTUUID="a7053d14-01"
/dev/loop9: TYPE="squashfs"
/dev/sdd1: LABEL="USB_Backup" UUID="7f1d982e-2140-4672-8870-b5362eb08810" TYPE="ext4" PARTUUID="333c263e-01"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
Merci à tous ceux qui pourront me faire avancer dans ce nouveau challenge !
Dernière modification par Poun64 (Le 27/11/2021, à 18:32)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#2 Le 23/11/2021, à 10:45
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Bonjour , a partir de la cle usb contenant android apres avoir demarré , que donne :
sudo grub-mkconfig > fichier
et poster le contenu de " fichier " , avec lequel il sera possible de creer une entrée personalisée valide .
Dernière modification par iznobe (Le 23/11/2021, à 10:47)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#3 Le 23/11/2021, à 11:19
- ar barzh paour
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
@Pound64
iznobe te donnera peut-être une solution
mais sans garantie de succès , car ça ne suffira sans doute pas as-tu essayé ceci dans 40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "lancer ma clé USB" {
set root=(hd2)
chainloader +1
boot
}
Dernière modification par ar barzh paour (Le 23/11/2021, à 11:20)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU T6570 @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#4 Le 23/11/2021, à 16:30
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Bonjour à tous les deux, merci pour vos retours !
@ ar barzh paour :
J'ai rajouté ces 5 lignes à "40_custom"
Le retour de la commande "sudo update-grub" donne :
poun@Gigapoun:~$ sudo update-grub
[sudo] Mot de passe de poun :
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-5.4.0-90-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-90-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-89-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-89-generic
Ubuntu 20.04.3 LTS (20.04) trouvé sur /dev/sda4
Windows 10 trouvé sur /dev/sdb1
fait
poun@Gigapoun:~$
A priori, pas d'entrée trouvée concernant ma clé USB Android.
Ceci est confirmé lors du redémarrage : Une entrée "lancer ma clé USB" apparaît bien dans la liste proposée par Grub, mais sa sélection renvoie vers un écran noir avec un curseur qui clignote en haut à gauche...
Pour info si ça peut être une piste, j'ai aussi un fichier "41_custom" qui contient :
#!/bin/sh
cat <<EOF
if [ -f \${config_directory}/custom.cfg ]; then
source \${config_directory}/custom.cfg
elif [ -z "\${config_directory}" -a -f \$prefix/custom.cfg ]; then
source \$prefix/custom.cfg;
fi
EOF
Dernière modification par Poun64 (Le 23/11/2021, à 16:34)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#5 Le 23/11/2021, à 16:55
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Bonjour, à partir de la clé usb contenant android après avoir démarré, que donne :
sudo grub-mkconfig > fichier
et poster le contenu de " fichier " , avec lequel il sera possible de créer une entrée personnalisée valide .
A priori, il faudrait pointer vers un dossier ayant les droits en Ecriture/Lecture.
A ce jour, je suis un peu perdu dans l'arborescence de cet Android...
Ce que je peux par contre facilement éditer, cet le contenu de son fichier "/grub/menu.lst", le voici :
default=0
timeout=3
splashimage=/grub/android-x86.xpm.gz
root (hd0,0)
title Android-x86 8.1-r6
kernel /android-8.1-r6/kernel quiet root=/dev/ram0 SRC=/android-8.1-r6
initrd /android-8.1-r6/initrd.img
Je suppose donc, qu'il s'agit de l'ancien grub-PC...
Dernière modification par Poun64 (Le 23/11/2021, à 17:01)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#6 Le 23/11/2021, à 17:26
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
quel est le format de fichier de la clé USB contenant android ?
et sur ton OS " principal " celui sur lequel tu as les choix des entrées a lancer , que donne :
cd ~; sudo grub-mkconfig > fichier; cat fichier
Dernière modification par iznobe (Le 23/11/2021, à 17:32)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#7 Le 23/11/2021, à 17:39
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Quel est le format de fichier de la clé USB contenant android ?
- C'est une USB3 de 4 Go,
- Table de partition : msdos
- Une seule partition EXT4 - UUID b2d18a8f-b946-4f70-909e-7381f1646da6
et sur ton OS " principal " celui sur lequel tu as les choix des entrées a lancer, que donne :
grub
Ça donne ceci, avec l'entrée ajoutée à "40_custom" (c.f mon post #4)
Ubuntu [C'est mon OS principal]
Options avancées pour Ubuntu [Celles de mon OS principal]
Ubuntu 20.04.3 LTS (20.04) (sur /dev/sda4) [C'est mon OS de test]
Options avancées pour Ubuntu 20.04.3 LTS (20.04) (sur /dev/sda4) [Celles de mon OS de test]
Windows 10 (sur /dev/sdb1)
lancer ma clé USB [Issue de l'ajout du post #4]
Dernière modification par Poun64 (Le 23/11/2021, à 17:52)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#8 Le 23/11/2021, à 17:53
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
a partir de ton os principal peux tu passer et me donner le retour de :
cd ~; sudo grub-mkconfig > fichier; cat fichier
il faudrait aussi l' UUID de la clé
Dernière modification par iznobe (Le 23/11/2021, à 18:05)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#9 Le 23/11/2021, à 18:06
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Je te donne tout ça, après avoir monté ma clé USB Android :
poun@Gigapoun:~$ cd ~; sudo grub-mkconfig > fichier; cat fichier
[sudo] Mot de passe de poun :
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-5.4.0-90-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-90-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-89-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-89-generic
Ubuntu 20.04.3 LTS (20.04) trouvé sur /dev/sda4
Windows 10 trouvé sur /dev/sdb1
fait
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${initrdfail}" = 2 ]; then
set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; then
set initrdfail=2
fi
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function initrdfail {
if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
if [ -z "${initrdfail}" ]; then
set initrdfail=1
if [ -n "${boot_once}" ]; then
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
else
search --no-floppy --fs-uuid --set=root 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=1920x1080,800x600
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=3
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=3
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/blue
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2af51c2c-42f0-4c89-964c-f9ecfa39fc76' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
else
search --no-floppy --fs-uuid --set=root 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
fi
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=2af51c2c-42f0-4c89-964c-f9ecfa39fc76 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
initrd /boot/initrd.img-5.4.0-90-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-2af51c2c-42f0-4c89-964c-f9ecfa39fc76' {
menuentry 'Ubuntu, avec Linux 5.4.0-90-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-90-generic-advanced-2af51c2c-42f0-4c89-964c-f9ecfa39fc76' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
else
search --no-floppy --fs-uuid --set=root 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
fi
echo 'Chargement de Linux 5.4.0-90-generic…'
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=2af51c2c-42f0-4c89-964c-f9ecfa39fc76 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-90-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-90-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-90-generic-recovery-2af51c2c-42f0-4c89-964c-f9ecfa39fc76' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
else
search --no-floppy --fs-uuid --set=root 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
fi
echo 'Chargement de Linux 5.4.0-90-generic…'
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=2af51c2c-42f0-4c89-964c-f9ecfa39fc76 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-90-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-89-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-89-generic-advanced-2af51c2c-42f0-4c89-964c-f9ecfa39fc76' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
else
search --no-floppy --fs-uuid --set=root 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
fi
echo 'Chargement de Linux 5.4.0-89-generic…'
linux /boot/vmlinuz-5.4.0-89-generic root=UUID=2af51c2c-42f0-4c89-964c-f9ecfa39fc76 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-89-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-89-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-89-generic-recovery-2af51c2c-42f0-4c89-964c-f9ecfa39fc76' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
else
search --no-floppy --fs-uuid --set=root 2af51c2c-42f0-4c89-964c-f9ecfa39fc76
fi
echo 'Chargement de Linux 5.4.0-89-generic…'
linux /boot/vmlinuz-5.4.0-89-generic root=UUID=2af51c2c-42f0-4c89-964c-f9ecfa39fc76 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-89-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Ubuntu 20.04.3 LTS (20.04) (sur /dev/sda4)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
initrd /boot/initrd.img-5.4.0-90-generic
}
submenu 'Options avancées pour Ubuntu 20.04.3 LTS (20.04) (sur /dev/sda4)' $menuentry_id_option 'osprober-gnulinux-advanced-bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
menuentry 'Ubuntu (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-90-generic--bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
initrd /boot/initrd.img-5.4.0-90-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-90-generic (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-90-generic--bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
initrd /boot/initrd.img-5.4.0-90-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-90-generic (recovery mode) (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-90-generic-root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0-bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-90-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0
initrd /boot/initrd.img-5.4.0-90-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-89-generic (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-89-generic--bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-89-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
initrd /boot/initrd.img-5.4.0-89-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-89-generic (recovery mode) (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-89-generic-root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0-bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-89-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0
initrd /boot/initrd.img-5.4.0-89-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-88-generic (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-88-generic--bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-88-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro ipv6.disable=0 quiet splash libata.noacpi=1 $vt_handoff
initrd /boot/initrd.img-5.4.0-88-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-88-generic (recovery mode) (sur /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-88-generic-root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0-bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109' {
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
else
search --no-floppy --fs-uuid --set=root bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109
fi
linux /boot/vmlinuz-5.4.0-88-generic root=UUID=bbb2e47b-e4b5-4b4f-9f40-bac44e5c9109 ro recovery nomodeset dis_ucode_ldr ipv6.disable=0
initrd /boot/initrd.img-5.4.0-88-generic
}
}
menuentry 'Windows 10 (sur /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-chain-15A35FB464335635' {
insmod part_msdos
insmod ntfs
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 15A35FB464335635
else
search --no-floppy --fs-uuid --set=root 15A35FB464335635
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
#
menuentry "lancer ma clé USB" {
set root=(hd2)
chainloader +1
boot
}
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
poun@Gigapoun:~$
poun@Gigapoun:~$ blkid
/dev/sda3: UUID="aa5559ce-0dda-4898-9050-e7180c149965" TYPE="swap" PARTLABEL="Swap" PARTUUID="974ffc0a-6719-45cc-8ace-3e42b89a4492"
/dev/sda1: UUID="2af51c2c-42f0-4c89-964c-f9ecfa39fc76" TYPE="ext4" PARTLABEL="Root" PARTUUID="b464066b-1f17-4604-ad4a-4416b3c15296"
poun@Gigapoun:~$
L'UID de ma clé Android est : b2d18a8f-b946-4f70-909e-7381f1646da6
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#10 Le 23/11/2021, à 18:32
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
si c ' est bien cette version que tu as installée sur ta cle : https://www.android-x86.org/releases/re … -1-r6.html
edite a nouveau le fichier " 40_custom " remplace la section :
menuentry "lancer ma clé USB" {
set root=(hd2)
chainloader +1
boot
}
par celle-ci :
menuentry "Android 8.1" --class Android --class gnu-linux --class gnu --class os {
set root='(hd2)'
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
linux /Android-x86_64-8.1-r6/kernel root=UUID=b2d18a8f-b946-4f70-909e-7381f1646da6 quiet androidboot.hardware=generic_x86 SRC=/Android-8.1-r2 acpi_sleep=s3_bios,s3_mode
initrd /Android-x86_64-8.1-r6/initrd.img
}
suivi de :
sudo update-grub
Comme le script os-prober ne detecte pas android , il n ' apparaitra pas dans la liste des OS detectés ( c ' est normal ).
Par contre update-grub , permet de mettre a jour le script des entrées customs .
Apres redemarrage tu auras donc l ' entrée personnalisée nouvellement crée " Android 8.1 " a la place de " demarrer cle USB " .
Cependant je ne suis pas sur que ca lancera bien le demarrage d ' android , ton installation etant speciale .
Mais l' idée principale est là ... reste a savoir quelle options exacte il faut inclure dans l' entrée personalisée du fichier 40_custom .
Dernière modification par iznobe (Le 23/11/2021, à 18:42)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#11 Le 23/11/2021, à 18:52
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
C'est bien cette version d'Android-X86 que j'ai téléchargée.
J'ai bien remplacé le contenu de "40_custom" par celui que tu m'as proposé.
Cependant "Update-grub ne semble pas le trouver :
poun@Gigapoun:~$ sudo update-grub
[sudo] Mot de passe de poun :
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-5.4.0-90-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-90-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-89-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-89-generic
Ubuntu 20.04.3 LTS (20.04) trouvé sur /dev/sda4
Windows 10 trouvé sur /dev/sdb1
fait
poun@Gigapoun:~$
Au démarrage de grub, le lancement de la nouvelle entrée "Android 8.1" se solde par une message rapide d'échec du genre "UUID pas trouvé", impossible de démarrer...
Dernière modification par Poun64 (Le 23/11/2021, à 18:57)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#12 Le 23/11/2021, à 19:49
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Je cherche comment figer les messages d'erreur de grub pour te les rapporter, quand je lance l'entrée "Android 8.1".
Je te donne déjà l'arborescence exacte des fichiers "kernel" et "initrd.img" de ma clé USB dont la seule partition EXT4 porte l'étiquette "Android 8.1".
Ces deux fichiers sont sous : Android 8.1/android-8.1-r6/
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#13 Le 23/11/2021, à 21:06
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
on peut donc deja changer les chemins avec les bons
menuentry "Android 8.1" --class Android --class gnu-linux --class gnu --class os {
set root='(hd2)'
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
linux /Android 8.1/android-8.1-r6/kernel root=UUID=b2d18a8f-b946-4f70-909e-7381f1646da6 quiet androidboot.hardware=generic_x86 SRC=/Android-8.1-r6 acpi_sleep=s3_bios,s3_mode
initrd /Android 8.1/android-8.1-r6/initrd.img
}
j ' avais inclus une erreur dans mon block precedent : SRC=/Android-8.1-r2
corrigé dans le bloc ci-dessus : SRC=/Android-8.1-r6 .
EDIT : sinon on pourrait passer par le chainloader en faisant un truc du style :
menuentry "Android 8.1" {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
chainloader +1 # le top ici serait de mettre le chemin absolu du fichier de boot d ' android , a la place du " +1 " , ou encore mieux , le configfile du grub de ton android.
# a tester a la place de " chainloder +1 , la ligne ci-dessous :
# configfile /Android 8.1/android-8.1-r6/boot/grub/grub.cfg
}
Tu peux aussi , d ' ailleurs , a des fins de tests , creer plusieurs entrées pour android a des fins de tests dans ton 40_custom , par exemple :
1A
2A
3A
etc etc et essayer plusieurs combinaisons et avec un numero tu sauras directement laquelle conserver , car pas facile a distance car je n' ai jamais fait ca avec android , ni sur une clé d ' ailleurs .
pour info voici mon fichier perso 40_custom :
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Debian GNU/Linux' --class gnu-linux --class gnu --class os --id 'debian' {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root eb4da8d1-c3ea-4788-9692-e9e23690066e
configfile /boot/grub/grub.cfg
}
menuentry 'Linux Mint' --class linuxmint --class gnu-linux --class gnu --class os --id 'linux-mint' {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root eb18366b-2ac9-4a7e-8f93-ba2caa30e90e
configfile /boot/grub/grub.cfg
}
menuentry 'Ubuntu 18.04.6 LTS' --class ubuntu --class gnu-linux --class gnu --class os --id 'Ubuntu 18' {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 06bc0f51-50e8-4ed4-8090-903acdb7df3f
configfile /boot/grub/grub.cfg
}
menuentry 'Ubuntu 21.04' --class ubuntu --class gnu-linux --class gnu --class os --id 'Ubuntu 21' {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 89f71135-b459-4c74-bfa3-e9d27df4369d
configfile /boot/grub/grub.cfg
}
menuentry "Windows" {
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root C071-9050 # UUID de la partition EFI
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
iznobe@iznobe-PC:~$
Dernière modification par iznobe (Le 23/11/2021, à 21:37)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#14 Le 23/11/2021, à 21:39
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Ces deux fichiers sont sous : Android 8.1/android-8.1-r6/
en ayant demarré android sur la clé ?
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#15 Le 23/11/2021, à 21:41
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Ta 1ère proposition
menuentry "Android 8.1" --class Android --class gnu-linux --class gnu --class os {
set root='(hd2)'
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
linux /Android 8.1/android-8.1-r6/kernel root=UUID=b2d18a8f-b946-4f70-909e-7381f1646da6 quiet androidboot.hardware=generic_x86 SRC=/Android-8.1-r6 acpi_sleep=s3_bios,s3_mode
initrd /Android 8.1/android-8.1-r6/initrd.img
}
...laisse "sudo update-grub" de marbre : il ne trouve pas d'entrée pour Android.
Au démarrage sur l'entrée "Android 8.1", les messages d'erreur sont :
error: no such device: b2d18a8f-b946-4f70-909e-7381f1646da6
error: unknown filesystem.
error: you need to load the kernel first
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#16 Le 23/11/2021, à 21:43
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Poun64 a écrit :Ces deux fichiers sont sous : Android 8.1/android-8.1-r6/
en ayant demarré android sur la clé ?
Non, je vois ça quand je cherche l'arborescence à partir de Xubuntu...
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#17 Le 23/11/2021, à 21:53
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Ta 2ème proposition du Post #13 :
menuentry "Android 8.1" {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
chainloader +1
}
... Ne fait pas mieux.
Au démarrage sur l'entrée "Android 8.1", le message d'erreur devient :
error: invalid signature
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#18 Le 23/11/2021, à 21:57
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
ok vu que c ' est sous xubuntu et que l ' etiquette de a clé est Android 8.1 il faut donc virer l' etiquete du chemin de fichier .
menuentry "Android 8.1" --class Android --class gnu-linux --class gnu --class os {
set root='(hd2)'
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
linux /android-8.1-r6/kernel root=UUID=b2d18a8f-b946-4f70-909e-7381f1646da6 quiet androidboot.hardware=generic_x86 SRC=/Android-8.1-r6 acpi_sleep=s3_bios,s3_mode
initrd /android-8.1-r6/initrd.img
}
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#19 Le 23/11/2021, à 22:40
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
menuentry "Android 8.1" --class Android --class gnu-linux --class gnu --class os {
set root='(hd2)'
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
linux /android-8.1-r6/kernel root=UUID=b2d18a8f-b946-4f70-909e-7381f1646da6 quiet androidboot.hardware=generic_x86 SRC=/Android-8.1-r6 acpi_sleep=s3_bios,s3_mode
initrd /android-8.1-r6/initrd.img
}
... ne fait pas mieux...
J'ai toujours au démarrage :
error: no such device: b2d18a8f-b946-4f70-909e-7381f1646da6
error: unknown filesystem.
error: you need to load the kernel first
Dernière modification par Poun64 (Le 23/11/2021, à 22:41)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#20 Le 23/11/2021, à 22:49
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
et ca :
menuentry "Android 8.1" {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
chainloader +1
boot
}
Dernière modification par iznobe (Le 23/11/2021, à 22:56)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#21 Le 23/11/2021, à 23:00
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
menuentry "Android 8.1" {
insmod part_gpt
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root b2d18a8f-b946-4f70-909e-7381f1646da6
chainloader +1
boot
}
Ne fait pas mieux : sudo update-grub ne trouve pas Android.
Au démarrage sur son entrée je retrouve les erreurs suivantes :
error: no such device: b2d18a8f-b946-4f70-909e-7381f1646da6
error: unknown filesystem.
error: you need to load the kernel first
J'ai cru voir passer une de tes demandes concernant l'ordre de boot de mon PC. La réponse est :
1- Disque 1 (celui dont je me sers le plus souvent, à savoir Xubuntu)
2- Disque 2 (celui qui a Windows 10
3- Les USB
Dernière modification par Poun64 (Le 23/11/2021, à 23:05)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#22 Le 23/11/2021, à 23:05
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
soit l ' uuid de la clé est pas bonne , soit ton ordi ne gere pas l' USB au demarrage .
il vaudrait mieux installer android sur une partition d' un de tes disques sans faire l' install de grub , ca simpliefierait grandement le probleme .
Apres l' install il serait possible de trouver les données correctes avec moins de soucis , puis les transferer pour tenter de demarrer via la clé USB par grub , mais sans grand espoir si l ' ordi ne gere pas ca .
On aura tout de meme essayé , mais de mon coté je ne saurais pas aller plus loin desolé
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#23 Le 23/11/2021, à 23:32
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
...soit l'uuid de la clé est pas bonne
Extrait de blkid :
/dev/sdc1: LABEL="Android 8.1" UUID="b2d18a8f-b946-4f70-909e-7381f1646da6" TYPE="ext4" PARTUUID="a7053d14-01"
C'est la même UUID que me donne Gnome-disk-Utility...
...soit ton ordi ne gère pas l'USB au démarrage
Il démarre sans problème sur tous les USB que je lance en manuel l'ordre de boot en faisant [F12]. C'est comme ça que je lance mes LiveUSB et mon Android-X86.
...il vaudrait mieux installer android sur une partition d'un de tes disques sans faire l'install de grub, ca simplifierait grandement le problème. Après l'install il serait possible de trouver les données correctes avec moins de soucis, puis les transférer pour tenter de démarrer via la clé USB par grub
Ça je pourrais le faire sur une de mes partitions qui me sert de test pour Xubuntu... mais comme il s'agit également de mon disque de travail, j'ai pas envie de tout casser...
Je vais plutôt installer sur un disque HDD qui ne me sert pas, un Xubuntu 22.04 (brut de fonderie) et y ajouter comme tu me le suggères mon Android (sans créer son grub).
Je te donnerai le résultat des courses...
Merci en tout cas pour tout le mal que tu te donnes
Dernière modification par Poun64 (Le 23/11/2021, à 23:46)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne
#24 Le 24/11/2021, à 09:20
- iznobe
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Bonjour ,
ce que je veux dire , par " ton ordi ne gere pas l' usb au demarrage " , c ' est que en fait , pour que cela fonctionne , il faudrait que ton ordi , fasse un scan des USB afin d ' y rechercher un fichier de demarrage en meme temps que les disques durs sans avoir modifier les reglages du BIOS , puisque tu veux le grub de ton disque principal t ' affiche l' entrée pour demarrer sur une cle USB , et que si tu met la priorité de boot sur l' USB ton GRUB ' sur HDD ne se lancera plus , normal .
Selon comment le BIOS est programmé , les USB ne sont pas activés au moment ou les HDD sont lancés pour afficher le GRUB , donc il ne trouve pas le systeme de fichier de la clé avec l' UUID , car il n' est pas encore accessible .
Sur les ordinateurs plutot ancien je pense que c' est assez courant.
Tu pourrais verifier cela " manuellement " , lors de l' affichage du grub , est ce que le voyant de la clé s' eclaire pendant un cours laps de temps ?
---------------------------------------------------------------------------------------------------------------
si tu installes sur un disque a part , le top serait plutot de lui faire installer son GRUB dans ce meme disque afin d' avoir deja un grub qui fonctionne , il sera alors plus facile de creer une entrée personalisée dans le GRUB de ton OS principal qui renverra vers celui du disque d ' android .
Dernière modification par iznobe (Le 24/11/2021, à 09:44)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#25 Le 24/11/2021, à 20:44
- Poun64
Re : [Résolu] Modifier Grub2 de Xubuntu pour lancer Android-X86 USB ou HDD
Tu pourrais vérifier cela "manuellement" , lors de l'affichage du grub, est-ce que le voyant de la clé s'éclaire pendant un cours laps de temps ?
Hélas, je ne peux pas te répondre : la clé USB qui abrite mon Android n'a pas de LED...
Par contre j'avance concernant les essais que tu m'as demandé de faire hier...
...il vaudrait mieux installer android sur une partition d'un de tes disques sans faire l'install de grub, ca simplifierait grandement le problème. Après l'install il serait possible de trouver les données correctes avec moins de soucis, puis les transférer pour tenter de démarrer via la clé USB par grub
Je suis en train de faire un clone de mon SSD de travail avec un vieux HDD.
Sur ce HDD cloné, je vais supprimer les partitions de test inutiles pour en créer une à la place et dans la quelle je vais y mettre Android-X86.
Je reviens te faire le rapport !
Ca y est, mon HDD est cloné... En ce moment, je crée et formate ma partition EXT4 pour mon Android-X86...
Question : par défaut le "Drapeau" de cette partition est "msftdata"... Dois-je le laisser ou en choisir une autre ?
Dernière modification par Poun64 (Le 24/11/2021, à 20:53)
1) Xubuntu 22.04._LTS + Windows 10 - Gigabyte GA H77M - Intel Core I7 3770K / HD Graphics 4000 - 4 cœurs - 3,5 Ghz - 16 Go de RAM
2) Xubuntu 22.04._LTS + Windows 10 - Gigabyte H610M S2H - Intel I3-12100 / UHD Graphics 730 intégré - 4 cœurs - 3,3 Ghz - 16 Go de RAM
3) Xubuntu 22.04._LTS - NetBook ACER TravelMate - Intel Celeron N4020 - 2 cœurs - 1,1 Ghz - 4 Go de RAM - Intel UHD Graphics 605
Hors ligne