Vous n'êtes pas identifié(e).
Pages : 1
EDIT 12/21 https://connect.ed-diamond.com/GNU-Linu … votre-BIOS
Le moteur de gestion Intel (ME « Management Engine » en anglais) est un sous-système autonome qui a été incorporé dans presque tous les chipsets de processeur d’Intel depuis 2008. Le sous-système consiste principalement en un microprogramme propriétaire fonctionnant sur un microprocesseur distinct qui exécute des tâches pendant le démarrage, pendant que l’ordinateur est en cours d’exécution et pendant qu’il est en veille
L’Electronic Frontier Foundation (EFF) et l’expert en sécurité Damien Zammit accusent le ME d’être une porte dérobée et un problème de confidentialité. Zammit déclare que le ME a un accès complet à la mémoire (sans que le CPU parent en ait connaissance), a un accès complet à la pile TCP/IP et peut envoyer et recevoir des paquets réseau indépendamment du système d’exploitation
Le 1er mai 2017, Intel a confirmé l’existence d’un bogue Remote Elevation of Privilege (SA-00075) dans sa technologie de gestion. Chaque plateforme Intel dotée de la technologie de gestion standard, de gestion active ou de petites technologies Intel fournies, de Nehalem en 2008 à Kaby Lake en 2017, dispose d’une faille de sécurité exploitable à distance dans le ME
Contrairement à SA-00075, ce bug est même présent si AMT est absent, non provisionné ou si le ME a été « désactivé » par l’une des méthodes non officielles connues.
L’objectif du me_cleaner est ici de désactiver le ME après la phase de boot et limiter le ME a la stricte initialisation du matériel. Ainsi aucun accès mémoire, disque ou réseau ne peut avoir lieu après l’amorçage du système et donc aucun accès aux données privées de l’utilisateur final. Il y a par ailleurs une fonction qui permet à me_cleaner de réduire l’espace occupé par le ME, et ainsi augmenter celui de coreboot (et SeaBIOS) permettant de rajouter des fonctionnalités (nous verrons cela dans une autre partie de l'article)
Abordé incidemment ici http://www.icaunux.org/forum/viewtopic. … 5880#p5880
Moralité:
Il ne sert à rien d'avoir le dernier truc flambant neuf et en espérer de la rapidité quand tout le hardware est daubé par le software, et ce à tous les niveaux.
Logicels libres OUI, système d' exploitation libre OUI, mais aussi le BIOS ( cf ces saletés EFI UEFI), et toutes ces crapware implémentés dans le hardware, en fait ces mini hardwares très présents sur les laptops, qui devraient à chaque fois que c'est possible être remplacés par libreboot...
Possible d' implémenter libreboot sur ce type de matos
Proc intel jusque 2008 (voir mod à faire de 2004 à 2008)
Proc amd jusque 2012/2013.
Quelques ARM
Sinon passez votre chemin.
https://libreboot.org/faq.html#amd
Basically, all Intel hardware from year 2010 and beyond will never be supported by libreboot. The libreboot project is actively ignoring all modern Intel hardware at this point, and focusing on alternative platforms.
What can I use, then?
Libreboot has support for fam15h AMD hardware (~2012 gen) and some older Intel platforms like Napa, Montevina, Eagle Lake, Lakeport (2004-2006). We also have support for some ARM chipsets (rk3288). On the Intel side, we’re also interested in some of the chipsets that use Atom CPUs (rebranded from older chipsets, mostly using ich7-based southbridges).
Procédure de flashage matériel avec rasp possible et quelques accessoire cables etc
Démonter intégralement la machine pour accéder au bios matériel...
sinon acheter un t 400 tout prêt pour 200 et des euros
Exceptionnellement flashage logiciel possible ( x60 T 60 à vérifier)
Moins libre coreboot
https://fr.wikipedia.org/wiki/Coreboot
Libreboot est une variante de Coreboot dont le but est de supprimer tout blob propriétaire de la séquence de boot.
https://fr.wikipedia.org/wiki/Binary_large_object
Dans le monde des logiciels libres, le BLOB est un terme péjoratif pour désigner l'inclusion d'un pilote sous forme de fichier objet dans le noyau libre d'un système d'exploitation afin de ne pas divulguer le code source du programme. On retrouve ces blobs dans les systèmes NetBSD, FreeBSD, DragonFly BSD et la plupart des distributions GNU/Linux. En revanche le projet OpenBSD les refuse pour des raisons de maintenance et de sécurité mais aussi pour leur incompatibilité avec le concept des logiciels libres. La Free Software Foundation s'oppose fermement à l'utilisation de ces blobs et promeut une version du noyau Linux qui en est expurgée1 : Linux-libre.
https://fr.wikipedia.org/wiki/Linux-libre#Disponibilité
GNU Linux-libre (Linux-libre avant son rattachement au projet GNU) est un fork du noyau Linux visant au retrait de tous les modules propriétaires chargés dans la version originelle sans le code sourcen 1, avec du code impénétrable ou sous licence propriétaire. Ses versions sont réalisées et maintenues à partir de la branche stable.
https://www.coreboot.org/Blob_Matrix
This the the Blob Matrix. What is the Blob Matrix? It is a table in which we define, for different systems, what blobs there are. The goal is to have a common reference of types of blobs. Until we're sure we have the right list we don't need the matrix yet.
Consider, for example, the Google Pixel laptop. We can identify the following CPUs that affect coreboot or that it uses: EC, ME, main CPU.
For this example, we have the following blobs: ME, blob from Intel (replaceable, signed); main CPU: microcode (not practically replaceable), MRC (not practically replaceable), VGA BIOS (replaceable, proof of concept in repo).
Here is another system, the Snow Chromebook. It has an EC and a main CPU. The blobs are main CPU: BL0 (not replaceable), and BL1 (replaceable, signed).
My old x60, with coreboot on it: EC: EC OS (not replaceable); main CPU: microcode, BIOS, VGA BIOS
Let's consider the first coreboot systems, the l440gx, PowerPC, and Alpha
The l440GX had no CPUs save the main CPU, and all of linuxbios was open. There was no ACPI or SMM.
The PowerPC was, similarly, blob free.
Hors ligne
Bonjour Wanica,
Merci d'avoir attirer mon attention sur cet aspect, que je ne connaissais pas, des firmwares.
J'ai des vieux portables à convertir en Linux, je me demande si je peux "changer" les firmwares !
Amicalement, José
Amicalement, José Relland
Libre et open source et changement de climat
Team For The Planet
Hors ligne
J'ai des vieux portables à convertir en Linux, je me demande si je peux "changer" les firmwares !
Amicalement, José
Bonjour
Oui bien sûr, moyennant pas mal de boulot et du matériel. Le plus lourd est de désosser le laptop.
Pour les Thinkpad assez bien conçus du point de vue matériel, il faut quand même un certain temps.
Voir ici
https://libreboot.org/docs/install/t60_unbrick.html
Hors ligne
Une machine que je n' ai pas achetée
Toutes infos provenant du vendeur.
bios
16 au lieu de 8 Mib
Le bios d'origine (8MiB) remplacé par un 16MiB, cela permet de glisser plusieurs "payloads" (un kernel par exemple), actuellement il tourne sur une version dev de coreboot 4.9 (avec GRUB comme payload). La virtualisation fonctionne en effet avec coreboot 4.9 (testé avec libvirtd, kvm), il faut que je vérifie à nouveau car Libreboot est basé sur une ancienne version de coreboot et n'intègre pas le microcode CPU.
Avec le SSD 250Go (Samsung 870 Evo) et Trisquel 8 installé (ou autre) : 280€ frais de port inclus. Pour un T400 core 2 duo ( peu ou prou les T60 du club)
Windows ne démarrera plus !!
Il est par contre impossible de booter Win en "dur", que cela soit avec libreboot ou coreboot, avec ou sans microcode. La raison est que la framebuffer de Win n'est pas correctement implémenté. En revanche, via une VM, cela fonctionne bien entendu.
Toutefois, il n'y a que 2 coeurs donc pour du WinXP (VM) ça passe mais pour du 7 (VM) et au dessus, je ne me prononce pas. Le bios a été dessoudé et ressoudé proprement.
(Remarque: Le T61p Core 2 duo supporte 4 Go de ram maximum officiellement (je n'ai que 2 Go) en ddr2.
Le T400 est il plus performant vu que 8 Go de ram en DDR3...?! Pas sûr quand au processeur !
coreboot <==> libreboot
Il est possible de passer de coreboot à libreboot et vice versa en flashant le bios depuis Linux avec l'utilitaire
"flashrom". En compilant la rom avec les bonnes options bien entendu sinon le T400 se transforme en parpaing.
Il n'y a strictement aucune différence entre le code de libreboot et coreboot.
Coreboot est le projet mère sur lequel libreboot applique des scripts pour nettoyer le code des "blobs" présent dans l'ensemble du code source.
Mais il est tout à fait possible de compiler une rom "coreboot", sans "blob".
C'est ce que je fais, à l'exception du microcode CPU que je choisi d'inclure au moment de la compilation parce que sans ce dernier, j'ai déjà eu des kernel panic avec le P8600.
A savoir qu'il est possible aussi de charger le microcode au moment ou le kernel se lance (le paquet s'appelle intel-microcode de mémoire).. ainsi pas besoin de l'inclure dans le bios.
(Jean 41)
Hors ligne
https://hackaday.com/2016/12/16/installing-libreboot/
First of all, libreboot only works on a handful of older ThinkPads. Newer models have fallen victim to a new strategy by Intel of checking the firmware loaded on the BIOS chip and disabling the computer if an unapproved firmware is discovered. Apparently Intel thinks that fixing security flaws or modifying something that you own is ridiculous and unacceptable.
First of all, I found out that to flash the chip, disassembly and soldering would be required.
Espionnage possible grâce à IME Inte managment Engine
Libreboot replaces proprietary BIOS firmware on some modern computers. This has, surprisingly, become increasingly difficult to do as Intel ramps up deployment of the Intel Management Engine . In a nutshell, the IME is a separate processor that can monitor or even take over everything happening in a computer and send that information out over the network to anyone (or any company) that has control of it. It does so without any knowledge of the user and is (obviously) a huge security vulnerability. Since Intel’s competitors do similar things, there’s almost no escape unless you can replace the IME with something like libreboot or coreboot.
Ime peut surveiller et prendre la main sur TOUT ce qui se passe sur VOTRE ordi et envoyer cette information pa le réseau (web) à qui quiconque ( personne ou compagnie) qui a le contôle dessus.
Il le fait sans que l' utilisateur en soit averti et EST de toute évidence une ENORME faille de sécurité...
Vu que les (rares) concurrents d' Intel ( AMD...) font pareil, il n'existe AUCUNE solution à moins de remplaver ce bios pourri avec quelque chose comme coreboot ou libre boot !!!
TOUTES LES DISTRIBS LINUX sauf Quelques unes, dont Trisquel sont IMPACTEES par cette m.
NOTA= test P50 blobé à mort: complique la vie au moment de modifier le bios...plante purement et simplement hem hem
Hors ligne
boot-repair-4ppa125 [20210115_2111]
============================= Boot Repair Summary ==============================
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only
/isodevice/boot/grub/menu.lst detected
/usr/share/boot-sav/bs-cmd_terminal.sh: ligne 177: avertissement : substitution de commande: octet nul ignoré en entrée
Recommended repair: ____________________________________________________________
The default repair of the Boot-Repair utility will purge (in order to fix packages) and reinstall the grub-efi-amd64-signed of
nvme0n1p4,
using the following options: nvme0n1p1/boot/efi,
Additional repair will be performed: unhide-bootmenu-10s win-legacy-basic-fix use-standard-efi-file
/boot/efi added in nvme0n1p4/fstab
Quantity of real Windows: 1
Created nvme0n1p4/boot/efi
Mount nvme0n1p1 on /mnt/boot-sav/nvme0n1p4/boot/efi
No nvme0n1p4/boot/efi/efi/ ubuntu/mint folder
chroot /mnt/boot-sav/nvme0n1p4 apt-get -y update
Purge the GRUB of nvme0n1p4
grub-efi-amd64-signed available
Lecture des listes de paquets…
Construction de l'arbre des dépendances…SET@_progressbar1.pulse()
Lecture des informations d'état…Les paquets supplémentaires suivants seront installés :efibootmgr grub-efi-amd64-bin
Les NOUVEAUX paquets suivants seront installés : efibootmgr grub-efi-amd64-bin grub-efi-amd64-signed
0 mis à jour, 3 nouvellement installés, 0 à enlever et 287 non mis à jour.
Il est nécessaire de prendre 1200 ko dans les archives.
Après cette opération, 12,1 Mo d'espace disque supplémentaires seront utilisés.
.../...
Téléchargement achevé et dans le mode téléchargement uniquement
DEBCHECK debOK, grub-efi-amd64-signed
DEBCHECK debOK
shim-signed available
Please type: sudo chroot "/mnt/boot-sav/nvme0n1p4" dpkg --configure -ansudo chroot "/mnt/boot-sav/nvme0n1p4" apt-get install -fynsudo chroot "/mnt/boot-sav/nvme0n1p4" apt-get purge -y grub*-common shim-signed
/isodevice/boot/grub/menu.lst detected
shim-signed available
linux-headers-generic available
linux-signed-generic NOT available (apt-cache policy problem)
Then type: sudo chroot "/mnt/boot-sav/nvme0n1p4" apt-get install -y grub-efi-amd64-signed shim-signed linux-headers-generic
/isodevice/boot/grub/menu.lst detected
Unhide GRUB boot menu in nvme0n1p4/etc/default/grub
/isodevice/boot/grub/menu.lst detected
== Reinstall the grub-efi-amd64-signed shim-signed linux-headers-generic of nvme0n1p4 ==
grub-install --version
grub-install (GRUB) 2.04-1ubuntu26.7
efibootmgr -v from chroot before grub install
BootCurrent: 001F
Timeout: 2 seconds
BootOrder: 0018,0017,0010,0011,0012,0013,001F,0000,0019,001A,001B,001C,001D,001E,0020
Boot0000* Windows Boot Manager HD(1,GPT,f502d9c6-97f9-42da-88c1-baf23af5a8da,0x800,0x32000)/File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0010 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011 Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012 Diagnostic Splash Screen FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013 Lenovo Diagnostics FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014 Startup Interrupt Menu FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015 Rescue and Recovery FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016 MEBx Hot Key FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001B* ATA HDD2 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* ATA HDD3 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot001D* ATA HDD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f603)
Boot001E* ATA HDD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001F* USB HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0020* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0021* IDER BOOT CDROM PciRoot(0x0)/Pci(0x14,0x0)/USB(15,1)
Boot0022* IDER BOOT Floppy PciRoot(0x0)/Pci(0x14,0x0)/USB(15,0)
Boot0023* ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0024* ATAPI CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
uname -r 5.4.0-42-generic
grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Installing for x86_64-efi platform.
Installation finished. No error reported.
df /dev/nvme0n1p1
mv /mnt/boot-sav/nvme0n1p4/boot/efi/EFI/Boot/bootx64.efi /mnt/boot-sav/nvme0n1p4/boot/efi/EFI/Boot/bkpbootx64.efi
cp /mnt/boot-sav/nvme0n1p4/boot/efi/EFI/ubuntu/shimx64.efi /mnt/boot-sav/nvme0n1p4/boot/efi/EFI/Boot/bootx64.efi
cp /mnt/boot-sav/nvme0n1p4/boot/efi/EFI/ubuntu/grubx64.efi /mnt/boot-sav/nvme0n1p4/boot/efi/EFI/Boot/
grub-install --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot
Installing for x86_64-efi platform.
Installation finished. No error reported.
efibootmgr -v from chroot after grub install
BootCurrent: 001F
Timeout: 2 seconds
BootOrder: 0001,0018,0017,0010,0011,0012,0013,001F,0000,0019,001A,001B,001C,001D,001E,0020
Boot0000* Windows Boot Manager HD(1,GPT,f502d9c6-97f9-42da-88c1-baf23af5a8da,0x800,0x32000)/File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0001* ubuntu HD(1,GPT,f502d9c6-97f9-42da-88c1-baf23af5a8da,0x800,0x32000)/File(EFIubuntushimx64.efi)
Boot0010 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011 Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012 Diagnostic Splash Screen FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013 Lenovo Diagnostics FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014 Startup Interrupt Menu FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015 Rescue and Recovery FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016 MEBx Hot Key FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001B* ATA HDD2 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* ATA HDD3 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot001D* ATA HDD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f603)
Boot001E* ATA HDD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001F* USB HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0020* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0021* IDER BOOT CDROM PciRoot(0x0)/Pci(0x14,0x0)/USB(15,1)
Boot0022* IDER BOOT Floppy PciRoot(0x0)/Pci(0x14,0x0)/USB(15,0)
Boot0023* ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0024* ATAPI CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
chroot /mnt/boot-sav/nvme0n1p4 update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.8.0-38-generic
Found initrd image: /boot/initrd.img-5.8.0-38-generic
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only
Unhide GRUB boot menu in sdb1/boot/grub/grub.cfg
Unhide GRUB boot menu in nvme0n1p4/boot/grub/grub.cfg
Le démarrage de l'ordinateur a été correctement réparé.
Vous pouvez maintenant redémarrer votre ordinateur.
N'oubliez pas de faire démarrer votre firmware UEFI sur l'entrée Ubuntu 20.04.1 LTS (fichier nvme0n1p1/EFI/ubuntu/shimx64.efi) !
Si votre ordinateur redémarre directement dans Windows, essayez de changer l'ordre de démarrage dans votre firmware UEFI.
Si votre firmware UEFI ne permet pas de changer l'ordre de démarrage, changez l'entrée de démarrage par défaut de l'amorceur Windows.
Par exemple, vous pouvez démarrer Windows, puis saisir la commande suivante dans une invite de commande en mode administrateur :
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
============================ Boot Info After Repair ============================
=> Grub2 (v2.00) is installed in the MBR of /dev/nvme0n1 and looks at sector
506787640 of the same hard drive for core.img. core.img is at this
location and looks for (,gpt4)/boot/grub. It also embeds following
components:
modules
---------------------------------------------------------------------------
fshelp ext2 part_gpt biosdisk
---------------------------------------------------------------------------
=> No boot loader is installed in the MBR of /dev/nvme1n1.
=> Windows 7/8/2012 is installed in the MBR of /dev/sda.
=> Grub2 (v2.00) is installed in the MBR of /dev/sdb and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
for (,msdos1)/boot/grub. It also embeds following components:
modules
---------------------------------------------------------------------------
fshelp fat part_msdos biosdisk
---------------------------------------------------------------------------
nvme0n1p1: _____________________________________________________________________
File system: vfat
Boot sector type: Windows 8/2012: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /efi/Boot/bkpbootx64.efi /efi/Boot/bootx64.efi
/efi/Boot/fbx64.efi /efi/Boot/grubx64.efi
/efi/Boot/mmx64.efi /efi/ubuntu/grubx64.efi
/efi/ubuntu/mmx64.efi /efi/ubuntu/shimx64.efi
/efi/ubuntu/grub.cfg /efi/Microsoft/Boot/bootmgfw.efi
/efi/Microsoft/Boot/bootmgr.efi
/efi/Microsoft/Boot/memtest.efi
nvme0n1p2: _____________________________________________________________________
File system:
Boot sector type: -
Boot sector info:
nvme0n1p3: _____________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 8 or 10
Boot files: /Windows/System32/winload.exe
nvme0n1p4: _____________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 20.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab /etc/default/grub
nvme0n1p5: _____________________________________________________________________
File system: vfat
Boot sector type: Windows 8/2012: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
nvme0n1p6: _____________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
nvme0n1p7: _____________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
nvme1n1p1: _____________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sda1: __________________________________________________________________________
File system:
Boot sector type: -
Boot sector info:
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb1: __________________________________________________________________________
File system: vfat
Boot sector type: SYSLINUX 6.03 20171017............................................`M....2....0............A20 gate n
Boot sector info: Syslinux looks at sector 5547728 of /dev/sdb1 for its
second stage. SYSLINUX is installed in the
/boot/syslinux directory. The integrity check of the
ADV area failed. No errors found in the Boot Parameter
Block.
Operating System:
Boot files: /boot/grub/menu.lst /boot/grub/grub.cfg
/boot/syslinux/syslinux.cfg /efi/BOOT/bootia32.efi
/efi/BOOT/grubx64.efi /boot/grub/i386-pc/core.img
/boot/syslinux/ldlinux.sys
================================ 2 OS detected =================================
OS#1: Ubuntu 20.04.1 LTS on nvme0n1p4
OS#2: Windows 8 or 10 on nvme0n1p3
============================ Architecture/Host Info ============================
CPU architecture: 64-bit
Live-session OS is Ubuntu 64-bit (Ubuntu 20.04.1 LTS, focal, x86_64)
===================================== UEFI =====================================
BIOS is EFI-compatible, and is setup in EFI-mode for this live-session.
SecureBoot disabled.
efibootmgr -v
BootCurrent: 001F
Timeout: 2 seconds
BootOrder: 0018,0017,0010,0011,0012,0013,001F,0000,0019,001A,001B,001C,001D,001E,0020
Boot0000* Windows Boot Manager HD(1,GPT,f502d9c6-97f9-42da-88c1-baf23af5a8da,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0010 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011 Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012 Diagnostic Splash Screen FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013 Lenovo Diagnostics FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014 Startup Interrupt Menu FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015 Rescue and Recovery FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016 MEBx Hot Key FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001B* ATA HDD2 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* ATA HDD3 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot001D* ATA HDD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f603)
Boot001E* ATA HDD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001F* USB HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0020* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0021* IDER BOOT CDROM PciRoot(0x0)/Pci(0x14,0x0)/USB(15,1)
Boot0022* IDER BOOT Floppy PciRoot(0x0)/Pci(0x14,0x0)/USB(15,0)
Boot0023* ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0024* ATAPI CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
3c080490d0eb8fdb738f298c3e44b3e0 nvme0n1p1/Boot/bootx64.efi
3c080490d0eb8fdb738f298c3e44b3e0 nvme0n1p1/Microsoft/Boot/bootmgfw.efi
da7c9088c9d0bff4ac469abdfc8f540e nvme0n1p1/Microsoft/Boot/bootmgr.efi
1db7aa09c2bda1d08b0f7b61a54a2e2d sdb1/BOOT/bootia32.efi
1bd54ad95660feab365d15299242ff9f sdb1/BOOT/grubx64.efi
7095619324a9fb786422d7427c056405 sdb1/BOOT/BOOTx64.efi
============================= Drive/Partition Info =============================
Disks info: ____________________________________________________________________
nvme0n1 : is-GPT, no-BIOSboot, has---ESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
nvme1n1 : is-GPT, no-BIOSboot, has-noESP, not-usb, not-mmc, no-os, 2048 sectors * 512 bytes
sda : is-GPT, no-BIOSboot, has-noESP, not-usb, not-mmc, no-os, 34 sectors * 512 bytes
sdb : notGPT, no-BIOSboot, has---ESP, liveusb, not-mmc, no-os, 2048 sectors * 512 bytes
Partitions info (1/3): _________________________________________________________
nvme0n1p1 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
nvme0n1p3 : is-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
nvme0n1p5 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
nvme0n1p7 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
nvme1n1p1 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
sda2 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
sdb1 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
nvme0n1p4 : is-os, 64, apt-get, grub-pc , grub2, grub-install, grubenv-ok, update-grub, farbios
nvme0n1p6 : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
Partitions info (2/3): _________________________________________________________
nvme0n1p1 : is---ESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
nvme0n1p3 : isnotESP, part-has-no-fstab, no-nt, haswinload, no-recov-nor-hid, no-bmgr, notwinboot
nvme0n1p5 : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
nvme0n1p7 : isnotESP, part-has-no-fstab, no-nt, no-winload, recovery-or-hidden, no-bmgr, notwinboot
nvme1n1p1 : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sda2 : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sdb1 : is---ESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
nvme0n1p4 : isnotESP, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
nvme0n1p6 : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
Partitions info (3/3): _________________________________________________________
nvme0n1p1 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, nvme0n1
nvme0n1p3 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, nvme0n1
nvme0n1p5 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, nvme0n1
nvme0n1p7 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, nvme0n1
nvme1n1p1 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, nvme1n1
sda2 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sda
sdb1 : not-sepboot, no-kernel, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sdb
nvme0n1p4 : not-sepboot, with-boot, fstab-without-boot, not-sep-usr, with--usr, fstab-without-usr, std-grub.d, nvme0n1
nvme0n1p6 : maybesepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, nvme0n1
fdisk -l (filtered): ___________________________________________________________
Disk identifier: 0x56f48570
Boot Start End Sectors Size Id Type
loop0p1 * 0 5439487 5439488 2.6G 0 Empty
loop0p2 5017392 5025327 7936 3.9M ef EFI (FAT-12/16/32)
Disk nvme0n1: 476.96 GiB, 512110190592 bytes, 1000215216 sectors
Disk identifier: BA6BD525-91D6-4C40-B101-D5B7F8FBC02B
Start End Sectors Size Type
nvme0n1p1 2048 206847 204800 100M EFI System
nvme0n1p2 206848 239615 32768 16M Microsoft reserved
nvme0n1p3 239616 476689885 476450270 227.2G Microsoft basic data
nvme0n1p4 476690432 528107519 51417088 24.5G Microsoft basic data
nvme0n1p5 528107520 589545471 61437952 29.3G Microsoft basic data
nvme0n1p6 589547520 999147519 409600000 195.3G Microsoft basic data
nvme0n1p7 999149568 1000212479 1062912 519M Windows recovery environment
Disk nvme1n1: 476.96 GiB, 512110190592 bytes, 1000215216 sectors
Disk identifier: EF5157D4-80FF-4793-89F9-16E4E16E8A12
Start End Sectors Size Type
nvme1n1p1 2048 1000214527 1000212480 477G Microsoft basic data
Disk sda: 953.89 GiB, 1024209543168 bytes, 2000409264 sectors
Disk identifier: C7356CF9-1554-41EC-A7AE-E313CC317A1E
Start End Sectors Size Type
sda1 34 32767 32734 16M Microsoft reserved
sda2 32768 2000406527 2000373760 953.9G Microsoft basic data
Disk sdb: 14.93 GiB, 16008609792 bytes, 31266816 sectors
Disk identifier: 0x0005aaaf
Boot Start End Sectors Size Id Type
sdb1 * 2048 31266815 31264768 14.9G c W95 FAT32 (LBA)
parted -lm (filtered): _________________________________________________________
sda:1024GB:scsi:512:512:gpt:ATA Samsung SSD 850:;
1:17.4kB:16.8MB:16.8MB::Microsoft reserved partition:msftres;
2:16.8MB:1024GB:1024GB:ntfs:Basic data partition:msftdata;
sdb:16.0GB:scsi:512:512:msdos:SanDisk Cruzer Edge:;
1:1049kB:16.0GB:16.0GB:fat32::boot, lba;
nvme0n1:512GB:nvme:512:512:gpt:Samsung SSD 950 PRO 512GB:;
1:1049kB:106MB:105MB:fat32:EFI system partition:boot, esp;
2:106MB:123MB:16.8MB::Microsoft reserved partition:msftres;
3:123MB:244GB:244GB:ntfs:Basic data partition:msftdata;
4:244GB:270GB:26.3GB:ext4:Basic data partition:msftdata;
5:270GB:302GB:31.5GB:fat32:Basic data partition:msftdata;
6:302GB:512GB:210GB:ext4:Basic data partition:msftdata;
7:512GB:512GB:544MB:ntfs::hidden, diag;
nvme1n1:512GB:nvme:512:512:gpt:SAMSUNG MZVKV512HAJH-000L1:;
1:1049kB:512GB:512GB:ntfs:Basic data partition:msftdata;
blkid (filtered): ______________________________________________________________
NAME FSTYPE UUID PARTUUID LABEL PARTLABEL
sda
├─sda1 08ec45c8-6875-4a85-b482-16ad6a299cba Microsoft reserved partition
└─sda2 ntfs 90D0D743D0D72DEA aee8530f-d791-43df-b61f-6e4cf1242da0 DATA2 Basic data partition
sdb
└─sdb1 vfat DE1E-2FD6 0005aaaf-01 MULTISYSTEM
nvme0n1
├─nvme0n1p1 vfat 7A2C-747C f502d9c6-97f9-42da-88c1-baf23af5a8da EFI system partition
├─nvme0n1p2 592ecc45-b15b-4270-a003-d610b8b42355 Microsoft reserved partition
├─nvme0n1p3 ntfs CEBC2D38BC2D1D09 fb116c03-35f7-4123-a204-2867ae0e71d0 Basic data partition
├─nvme0n1p4 ext4 d1f872c0-9358-4396-a622-d7ea96ef3ebe bb0f704c-a8f8-4124-bf23-84453d58e762 Basic data partition
├─nvme0n1p5 vfat 5226-0A4F ec472625-6136-4c89-a561-9682378edcb7 AUTRELINUX Basic data partition
├─nvme0n1p6 ext4 f95be8b5-922f-4950-9fad-0b5c82ec84a1 f4d5d36e-71fe-4140-887d-df4da2b5205e Basic data partition
└─nvme0n1p7 ntfs 700039DB0039A8CC 41d4b12e-9230-43c9-b3e2-0558197d7959
nvme1n1
└─nvme1n1p1 ntfs D0B4FD2CB4FD1626 fdac5261-6afe-4823-b6bc-9bf24cf05c63 DATA Basic data partition
df (filtered): _________________________________________________________________
Avail Use% Mounted on
nvme0n1p1 60.3M 37% /mnt/boot-sav/nvme0n1p1
nvme0n1p3 116.5G 49% /mnt/boot-sav/nvme0n1p3
nvme0n1p4 14.4G 35% /mnt/boot-sav/nvme0n1p4
nvme0n1p5 29.3G 0% /mnt/boot-sav/nvme0n1p5
nvme0n1p6 181.4G 0% /mnt/boot-sav/nvme0n1p6
nvme0n1p7 88.7M 83% /mnt/boot-sav/nvme0n1p7
nvme1n1p1 357.8G 25% /mnt/boot-sav/nvme1n1p1
sda2 953.7G 0% /mnt/boot-sav/sda2
sdb1 12.3G 18% /isodevice
Mount options: __________________________________________________________________
nvme0n1p1 rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
nvme0n1p3 ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096
nvme0n1p4 rw,relatime
nvme0n1p5 rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
nvme0n1p6 rw,relatime
nvme0n1p7 rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
nvme1n1p1 rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sda2 rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sdb1 rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
=================== nvme0n1p1/efi/ubuntu/grub.cfg (filtered) ===================
search.fs_uuid d1f872c0-9358-4396-a622-d7ea96ef3ebe root
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
=================== nvme0n1p4/boot/grub/grub.cfg (filtered) ====================
Ubuntu d1f872c0-9358-4396-a622-d7ea96ef3ebe
Ubuntu, with Linux 5.8.0-38-generic d1f872c0-9358-4396-a622-d7ea96ef3ebe
Ubuntu, with Linux 5.4.0-42-generic d1f872c0-9358-4396-a622-d7ea96ef3ebe
Windows Boot Manager (on nvme0n1p1) osprober-efi-7A2C-747C
### END /etc/grub.d/30_os-prober ###
UEFI Firmware Settings uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###
======================== nvme0n1p4/etc/fstab (filtered) ========================
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p4 during installation
UUID=d1f872c0-9358-4396-a622-d7ea96ef3ebe / ext4 errors=remount-ro 0 1
# /home was on /dev/nvme0n1p6 during installation
UUID=f95be8b5-922f-4950-9fad-0b5c82ec84a1 /home ext4 defaults 0 2
/swapfile none swap sw 0 0
UUID=7A2C-747C /boot/efi vfat defaults 0 1
==================== nvme0n1p4/etc/default/grub (filtered) =====================
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
================= nvme0n1p4: Location of files loaded by Grub ==================
GiB - GB File Fragment(s)
227,303718567 = 244,065509376 boot/grub/grub.cfg 1
248,695571899 = 267,034836992 boot/vmlinuz 1
230,705196381 = 247,717818368 boot/vmlinuz-5.4.0-42-generic 1
248,695571899 = 267,034836992 boot/vmlinuz-5.8.0-38-generic 1
230,705196381 = 247,717818368 boot/vmlinuz.old 1
249,828300476 = 268,251095040 boot/initrd.img 3
249,736328125 = 268,152340480 boot/initrd.img-5.4.0-42-generic 3
249,828300476 = 268,251095040 boot/initrd.img-5.8.0-38-generic 3
249,736328125 = 268,152340480 boot/initrd.img.old 3
=================== nvme0n1p4: ls -l /etc/grub.d/ (filtered) ===================
-rwxr-xr-x 1 root root 17622 nov. 12 23:15 10_linux
-rwxr-xr-x 1 root root 42359 nov. 12 23:15 10_linux_zfs
-rwxr-xr-x 1 root root 12894 nov. 12 23:15 20_linux_xen
-rwxr-xr-x 1 root root 12059 nov. 12 23:15 30_os-prober
-rwxr-xr-x 1 root root 1424 nov. 12 23:15 30_uefi-firmware
-rwxr-xr-x 1 root root 214 nov. 12 23:15 40_custom
-rwxr-xr-x 1 root root 216 nov. 12 23:15 41_custom
====================== sdb1/boot/grub/menu.lst (filtered) ======================
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
timeout 30
default /default
#convert -resize 640x480 -colors 14 /media/multisystem/boot/splash/splash.png /media/multisystem/boot/splash/splash.xpm.gz
splashimage=/boot/splash/splash.xpm.gz
#color blue/green yellow/red white/magenta white/magenta
foreground=0033FF
background=FF3300
#http://diddy.boot-land.net/grub4dos/Grub4dos.htm
#http://www.boot-land.net/forums/index.php?showforum=66
#http://diddy.boot-land.net/grub4dos/files/syntax.htm
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTISYSTEM_START
#MULTISYSTEM_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#http://diddy.boot-land.net/grub4dos/files/syntax.htm
title Chainloader into GRUB 2
find --set-root /boot/grub/boot.img
chainloader /boot/grub/boot.img
boot
#title Chainloader into Syslinux
#map (hd0) (hd0)
#map (hd0) (hd0)
#chainloader (hd0,0)+1
#rootnoverify (hd0,0)
##Autre solution pour chainer Syslinux
##faire une copie du mbr de la clé USB
##dd if=/dev/sd?1 of=/media/multisystem/syslinux.mbr bs=512 count=1
#title Chainloader into Syslinux
#find --set-root --ignore-floppies --ignore-cd /syslinux.mbr
#map (hd0) (hd0)
#map (hd0) (hd0)
#map --rehook
#find --set-root --ignore-floppies --ignore-cd /syslinux.mbr
#chainloader /syslinux.mbr
##Autre solution pour chainer Syslinux
#title Chainloader into Syslinux
#find --set-root /boot/syslinux/ldlinux.sys
#chainloader /boot/syslinux/ldlinux.sys
##Autre solution pour chainer Syslinux
#title Chainloader into Syslinux
#find --set-root --ignore-floppies --ignore-cd /boot/syslinux/redir.img
#kernel /boot/syslinux/memdisk
#initrd /boot/syslinux/redir.img
#http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/
title FreeDos
kernel /boot/syslinux/memdisk
initrd /boot/img/fdboot.img
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load BOOTMGR of Windows VISTA/SEVEN
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 3
find --set-root --ignore-floppies --ignore-cd /cmldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2
title find and load IO.SYS of Windows 9x/Me
fallback 4
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title find and boot ubcd.iso
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title commandline
commandline
title reboot
reboot
title halt
halt
====================== sdb1/boot/grub/grub.cfg (filtered) ======================
ubuntu-20.04.1-desktop-amd64.iso
______________Grub4Dos______________
Grub4Dos
______________Syslinux______________
Syslinux
Syslinux
Syslinux
______________UTIL______________
0-testfakebios
Windows 7 BIOS/MBR
Windows XP BIOS/MBR
grub.cfg auf sdb1
Chain other configfile
Return default menu
Chainer UUID de la partition
FreeBSD
TITLE
PLoP Boot Manager
Super Grub2 Disk
Super Grub Disk
Smart Boot Manager
BKO (boot.kernel.org)
vbeinfo
lspci
gfxpayload 640x480
gfxpayload 800x600
gfxpayload 1024x768
gfxpayload 1280x1024
Reboot
================== sdb1/boot/syslinux/syslinux.cfg (filtered) ==================
#http://www.syslinux.org/wiki/index.php?title=SYSLINUX#UI_module_options...
#default /boot/syslinux/vesamenu.c32
UI /boot/syslinux/vesamenu.c32
prompt 0
timeout 40
ontimeout 0
MENU TITLE MultiSystem LiveUSB
MENU DEFAULT 0
MENU BACKGROUND /boot/splash/splash.png
#Ne supprimez pas ce marqueur! / Do not remove this marker!
#MULTISYSTEM_START
#MULTISYSTEM_STOP
#Ne supprimez pas ce marqueur! / Do not remove this marker!
label 0
MENU LABEL PLoP Boot Manager
KERNEL /boot/img/plpbt
label 1
MENU LABEL Grub2
kernel /boot/syslinux/chain.c32 file=/boot/grub/boot.img
label 2
MENU LABEL Grub4Dos
kernel /boot/grub.exe
LABEL 3
MENU LABEL Hardware Detection Tool
KERNEL /boot/syslinux/hdt.c32
#Exemple pour booter un iso avec version recente de memdisk
#label 4
#MENU LABEL boot iso
#KERNEL /boot/syslinux/memdisk
#APPEND iso raw initrd=/g4u.iso
#LABEL 5
#KERNEL /boot/syslinux/memdisk
#APPEND initrd=freebsd.img floppy
#LABEL 6
#MENU LABEL Chainer win
#KERNEL /boot/syslinux/chain.c32 ntldr=/ntldr
#LABEL 7
#MENU LABEL Chainer partition 2
#kernel /boot/syslinux/chain.c32
#append hd0 2
==================== sdb1: Location of files loaded by Grub ====================
GiB - GB File Fragment(s)
?? = ?? boot/grub/menu.lst 1
?? = ?? boot/grub/grub.cfg 1
?? = ?? boot/grub/i386-pc/core.img 1
================== sdb1: Location of files loaded by Syslinux ==================
GiB - GB File Fragment(s)
?? = ?? boot/syslinux/syslinux.cfg 1
?? = ?? boot/syslinux/ldlinux.sys 1
?? = ?? boot/syslinux/cat.c32 1
?? = ?? boot/syslinux/chain.c32 1
?? = ?? boot/syslinux/cmd.c32 1
?? = ?? boot/syslinux/cmenu.c32 1
?? = ?? boot/syslinux/config.c32 1
?? = ?? boot/syslinux/cptime.c32 1
?? = ?? boot/syslinux/cpu.c32 1
?? = ?? boot/syslinux/cpuid.c32 1
?? = ?? boot/syslinux/cpuidtest.c32 1
?? = ?? boot/syslinux/debug.c32 1
?? = ?? boot/syslinux/dhcp.c32 1
?? = ?? boot/syslinux/disk.c32 1
?? = ?? boot/syslinux/dmi.c32 1
?? = ?? boot/syslinux/dmitest.c32 1
?? = ?? boot/syslinux/elf.c32 1
?? = ?? boot/syslinux/ethersel.c32 1
?? = ?? boot/syslinux/gfxboot.c32 1
?? = ?? boot/syslinux/gpxecmd.c32 1
?? = ?? boot/syslinux/hdt.c32 1
?? = ?? boot/syslinux/hexdump.c32 1
?? = ?? boot/syslinux/host.c32 1
?? = ?? boot/syslinux/ifcpu64.c32 1
?? = ?? boot/syslinux/ifcpu.c32 1
?? = ?? boot/syslinux/ifmemdsk.c32 1
?? = ?? boot/syslinux/ifplop.c32 1
?? = ?? boot/syslinux/kbdmap.c32 1
?? = ?? boot/syslinux/kontron_wdt.c32 1
?? = ?? boot/syslinux/ldlinux.c32 1
?? = ?? boot/syslinux/lfs.c32 1
?? = ?? boot/syslinux/libcom32.c32 1
?? = ?? boot/syslinux/libgpl.c32 1
?? = ?? boot/syslinux/liblua.c32 1
?? = ?? boot/syslinux/libmenu.c32 1
?? = ?? boot/syslinux/libutil.c32 1
?? = ?? boot/syslinux/linux.c32 1
?? = ?? boot/syslinux/ls.c32 1
?? = ?? boot/syslinux/lua.c32 1
?? = ?? boot/syslinux/mboot.c32 1
?? = ?? boot/syslinux/meminfo.c32 1
?? = ?? boot/syslinux/menu.c32 1
?? = ?? boot/syslinux/pci.c32 1
?? = ?? boot/syslinux/pcitest.c32 1
?? = ?? boot/syslinux/pmload.c32 1
?? = ?? boot/syslinux/poweroff.c32 1
?? = ?? boot/syslinux/prdhcp.c32 1
?? = ?? boot/syslinux/pwd.c32 1
?? = ?? boot/syslinux/pxechn.c32 1
?? = ?? boot/syslinux/reboot.c32 1
?? = ?? boot/syslinux/rosh.c32 1
?? = ?? boot/syslinux/sanboot.c32 1
?? = ?? boot/syslinux/sdi.c32 1
?? = ?? boot/syslinux/sysdump.c32 1
?? = ?? boot/syslinux/syslinux.c32 1
?? = ?? boot/syslinux/vesa.c32 1
?? = ?? boot/syslinux/vesainfo.c32 1
?? = ?? boot/syslinux/vesamenu.c32 1
?? = ?? boot/syslinux/vpdtest.c32 1
?? = ?? boot/syslinux/whichsys.c32 1
?? = ?? boot/syslinux/zzjson.c32 1
=============== sdb1: Version of COM32(R) files used by Syslinux ===============
boot/syslinux/cat.c32 : not a COM32/COM32R module
boot/syslinux/chain.c32 : not a COM32/COM32R module
boot/syslinux/cmd.c32 : not a COM32/COM32R module
boot/syslinux/cmenu.c32 : not a COM32/COM32R module
boot/syslinux/config.c32 : not a COM32/COM32R module
boot/syslinux/cptime.c32 : not a COM32/COM32R module
boot/syslinux/cpu.c32 : not a COM32/COM32R module
boot/syslinux/cpuid.c32 : not a COM32/COM32R module
boot/syslinux/cpuidtest.c32 : not a COM32/COM32R module
boot/syslinux/debug.c32 : not a COM32/COM32R module
boot/syslinux/dhcp.c32 : not a COM32/COM32R module
boot/syslinux/disk.c32 : not a COM32/COM32R module
boot/syslinux/dmi.c32 : not a COM32/COM32R module
boot/syslinux/dmitest.c32 : not a COM32/COM32R module
boot/syslinux/elf.c32 : not a COM32/COM32R module
boot/syslinux/ethersel.c32 : not a COM32/COM32R module
boot/syslinux/gfxboot.c32 : not a COM32/COM32R module
boot/syslinux/gpxecmd.c32 : not a COM32/COM32R module
boot/syslinux/hdt.c32 : not a COM32/COM32R module
boot/syslinux/hexdump.c32 : not a COM32/COM32R module
boot/syslinux/host.c32 : not a COM32/COM32R module
boot/syslinux/ifcpu64.c32 : not a COM32/COM32R module
boot/syslinux/ifcpu.c32 : not a COM32/COM32R module
boot/syslinux/ifmemdsk.c32 : not a COM32/COM32R module
boot/syslinux/ifplop.c32 : not a COM32/COM32R module
boot/syslinux/kbdmap.c32 : not a COM32/COM32R module
boot/syslinux/kontron_wdt.c32 : not a COM32/COM32R module
boot/syslinux/ldlinux.c32 : not a COM32/COM32R module
boot/syslinux/lfs.c32 : not a COM32/COM32R module
boot/syslinux/libcom32.c32 : not a COM32/COM32R module
boot/syslinux/libgpl.c32 : not a COM32/COM32R module
boot/syslinux/liblua.c32 : not a COM32/COM32R module
boot/syslinux/libmenu.c32 : not a COM32/COM32R module
boot/syslinux/libutil.c32 : not a COM32/COM32R module
boot/syslinux/linux.c32 : not a COM32/COM32R module
boot/syslinux/ls.c32 : not a COM32/COM32R module
boot/syslinux/lua.c32 : not a COM32/COM32R module
boot/syslinux/mboot.c32 : not a COM32/COM32R module
boot/syslinux/meminfo.c32 : not a COM32/COM32R module
boot/syslinux/menu.c32 : not a COM32/COM32R module
boot/syslinux/pci.c32 : not a COM32/COM32R module
boot/syslinux/pcitest.c32 : not a COM32/COM32R module
boot/syslinux/pmload.c32 : not a COM32/COM32R module
boot/syslinux/poweroff.c32 : not a COM32/COM32R module
boot/syslinux/prdhcp.c32 : not a COM32/COM32R module
boot/syslinux/pwd.c32 : not a COM32/COM32R module
boot/syslinux/pxechn.c32 : not a COM32/COM32R module
boot/syslinux/reboot.c32 : not a COM32/COM32R module
boot/syslinux/rosh.c32 : not a COM32/COM32R module
boot/syslinux/sanboot.c32 : not a COM32/COM32R module
boot/syslinux/sdi.c32 : not a COM32/COM32R module
boot/syslinux/sysdump.c32 : not a COM32/COM32R module
boot/syslinux/syslinux.c32 : not a COM32/COM32R module
boot/syslinux/vesa.c32 : not a COM32/COM32R module
boot/syslinux/vesainfo.c32 : not a COM32/COM32R module
boot/syslinux/vesamenu.c32 : not a COM32/COM32R module
boot/syslinux/vpdtest.c32 : not a COM32/COM32R module
boot/syslinux/whichsys.c32 : not a COM32/COM32R module
boot/syslinux/zzjson.c32 : not a COM32/COM32R module
=============================== StdErr Messages ================================
/usr/share/boot-sav/b-i-s-functions.sh: ligne 884 : [: 2,73495e+09 : nombre entier attendu comme expression
File descriptor 63 (pipe:[161288]) leaked on lvs invocation. Parent PID 32532: /bin/bash
Hors ligne
Hors ligne
https://connect.ed-diamond.com/GNU-Linu … votre-BIOS
Cet article s’inscrit dans une volonté de libérer du matériel récent à bas niveau. Actuellement, seul libreboot (distribution de coreboot) permet de complètement enlever le « Mangement Engine (ME) » d’Intel et autres blobs propriétaires. Il existe cependant une possibilité de neutraliser le ME avec me_cleaner et de le réduire à ses fonctions les plus primaires
Coreboot-et-me_cleaner-liberez-votre-BIOS
Hors ligne
X200 Le menu libreboot avec une distirb libre (Trisquel) donne:
Load operating system
search isolinux menu AHCI
search isolinux menu USB
search isolinux menu CD/DVD
Load test configuration (grubtest.cfg) inside of CBFS
Search for GRUB2 configuration on external media
Poweroff
Reboot
Noter que les touches de fonction au démarrage sont inopérantes ( plus de F1, etc...)
Comment installer une autre distrib ?
https://www.reddit.com/r/coreboot/comme … ther_than/
payload
Libreboot X60 devices come with GRUB2 as payload, so the set of filesystems is hardcoded in flash - unlike with "regular" installs where GRUB2 is installed to disk, and comes with support for tons of filesystems.
So, if Trisquel installs on ext3, and GRUB2 of Libreboot supports that, but Ubuntu GNOME uses XFS (or whatever), which may not be included in Libreboot, it can't read the config files. Another things to note is how Libreboot's GRUB2 finds its grub.cfg (eg. in hda2:/grub.cfg, if hda2 is /boot). Your new installation should match that.
Libreboot is designed to boot an OS with the Linux kernel. The default payload, the software the BIOS uses to boot the OS, on Libreboot is GRUB2.
If you leave the payload as its default configuration, GRUB will boot a basic structure as mentioned in pgeorgi's comment. This can be changed if you want.
This link: http://libreboot.org/docs/gnulinux/grub … aller.html has a few options for manually booting some OSes with GRUB and Libreboot.
https://libreboot.org/docs/hardware/#laptops-intel-x86
EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500, R500)
It is recommended that you update to the latest EC firmware version. The EC firmware is separate from libreboot, so we don’t actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See:
../install/#flashrom
http://www.thinkwiki.org/wiki/BIOS_upda … tical_disk
NOTE: this can only be done when you are using Lenovo BIOS. How to update the EC firmware while running libreboot is unknown. Libreboot only replaces the BIOS firmware, not EC.
https://libreboot.org/docs/gnulinux/
This page is useful for those who wish to use the GRUB GRUB payload directly. If you’re using SeaBIOS, the boot process will work similarly to traditional BIOS systems; refer to the SeaBIOS documentation on https://seabios.org/SeaBIOS
GNU+Linux is the operating system of choice, for Libreboot development. It is highly recommended over any other operating system, precisely because it consists of Free Software (free as in freedom). There are other free operating systems, such as BSD, but most of the software in a typical GNU+Linux system is also copylefted. To learn more about the importance of copyleft, read this page on the GNU website: https://www.gnu.org/licenses/copyleft.html
Useful links
Refer to the following pages:
How to Prepare and Boot a USB Installer in Libreboot Systems
https://libreboot.org/docs/gnulinux/gru … aller.html
https://libreboot.org/docs/gnulinux/grub_cbfs.html
Updated EC firmware has several advantages e.g. better battery handling.
Hors ligne
Pages : 1