Plop gestionnaire de démarrage installant un lecteur flash. Création d'un disque dur USB ou d'un lecteur flash multiboot. Exemples d'installation de certains systèmes d'exploitation et programmes

Un lecteur Flash USB ou un disque dur amorçable est pratique car vous pouvez éviter d'utiliser un CD/DVD pour installer le système d'exploitation et utiliser des programmes de diagnostic tels que Memtest, MHDD, Acronis TI.

Un lecteur flash ou un disque dur « multi-boot » est une bonne chose car vous n'avez pas besoin de formater l'intégralité du disque pour chaque programme, mais installez-y une fois tous les programmes nécessaires et, lors du démarrage à partir de celui-ci, sélectionnez celui dont vous avez besoin via un magnifique menu. Dans le cas d'un disque dur, il est pratique de créer une petite partition séparée à cet effet.

Il existe de nombreuses solutions pour les lecteurs flash (par exemple, http://eee-pc.ru/wiki/soft:usb_multiboot), mais, en règle générale, elles ne fonctionnent pas avec le disque dur USB. Sur Habré, je n'ai trouvé que des informations sur l'installation de Win7 à partir d'un disque dur USB, mais il y a un an, les tentatives de reproduction ont échoué. Pour installer Windows 7 à partir d'un lecteur flash, il existe MS Win7 DVD Tool, mais encore une fois, il ne fonctionne pas avec le disque dur. Créons donc notre propre disque dur USB multiboot en utilisant GRUB4DOS.

Nous aurons besoin:

  • Disque dur USB (tout ce qui est décrit devrait également fonctionner pour les lecteurs flash).
  • OS Windows (bien sûr, vous pouvez faire cela de la même manière à partir d'un OS basé sur Linux, mais je n'ai pas actuellement la possibilité de vérifier les performances et la présence d'embûches).
  • Carte mère (BIOS) avec prise en charge du démarrage à partir de clés USB. Si le démarrage à partir d'une clé USB n'est pas pris en charge, vous pouvez utiliser Plop, plus d'informations ci-dessous.

Commençons

  1. Téléchargez HP USBFW et formatez notre disque. Habituellement, tout le monde, moi y compris, saute cette étape. Cela peut fonctionner sans, mais personnellement, j'ai essayé toutes les options de formatage standard de Windows 7, mais le démarrage à partir de mon Toshiba de 320 Go n'a pas fonctionné (il s'est figé immédiatement après l'avoir sélectionné dans le menu de démarrage) avant d'utiliser cet utilitaire.
  2. Si vous avez utilisé HP USBFW à partir du point précédent, vous pouvez supprimer la partition qu'il a créée pour l'ensemble du disque et créer la vôtre, plus petite (de préférence FAT32, sinon des problèmes peuvent survenir avec certains programmes et le système d'exploitation), et laisser l'espace restant pour « vidage de fichiers ».
  3. Installez le chargeur de démarrage GRUB4DOS dans le MBR. Il est recommandé d'utiliser la première option afin de ne pas se tromper lors du choix d'un disque ou d'une partition.
    1. Vous pouvez utiliser l'interface graphique : pour ce faire, téléchargez grubinst-1.1-bin-w32-2008-01-01, exécutez grubinst_gui.exe, sélectionnez le disque, cliquez sur Rafraîchir V Liste des pièces et sélectionnez la section souhaitée. Le reste des paramètres peut rester intact.
    2. Ou dans la console avec la commande : grubinst.exe hd(numéro de disque, numéro de partition) Le numéro de disque se trouve dans Gestion des disques (diskmgmt.msc).
  4. Copie de fichiers grldr Et Menu.lst de l'archive grub4dos-0.4.4.zip à la racine de la section.
Vous pouvez redémarrer et vérifier la fonctionnalité de notre lecteur multiboot.

Pour vérifier le fonctionnement de nombreux programmes, il n'est pas nécessaire de redémarrer l'ordinateur à chaque fois. Vous pouvez utiliser des machines virtuelles : MobaLiveCD ou VirtualBox. Pour VB, exécutez dans la console : "C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "C:\USBHDD.VDI" -rawdisk \\.\PhysicalDrive1 où le numéro dans PhysicalDrive est le numéro de notre disque de démarrage et indiquez le fichier résultant (C:\USBHDD.VDI) comme disque dur lors de la création de la machine. Cependant, certains systèmes d'exploitation (tels que Windows 7) peuvent ne pas fonctionner de cette façon.

Exemples d'installation de certains systèmes d'exploitation et programmes

Memmers86+
Téléchargez l'image ISO à partir de maintenant. site memtest.org/download/4.20/memtest86+-4.20.iso.zip et jetez-le sur notre disque dur de démarrage (n'oubliez pas de décompresser l'archive .zip).

Ouvrez Menu.lst avec un éditeur de texte et ajoutez-y ce qui suit :
title Memtest find --set-root /mt420.iso map /mt420.iso (hd32) map --hook root (hd32) chainloader ()
Et essayons de comprendre ce que signifient ces commandes.
titre Memtest - le nom de l'élément (Memtest) qui sera affiché dans le menu.
carte/mt420.iso (hd32) - chargement d'une image ISO située à la racine du disque de démarrage (émulation de CD-ROM).
racine(hd32) - crée la racine du CD-ROM virtuel.
chargeur à chaîne() - transfère le contrôle vers un autre chargeur de démarrage (si rien n'est spécifié entre parenthèses, alors celui de la racine est utilisé, dans ce cas hd32).

Ubuntu 10.4

Nous déposons également l'image ISO d'ubuntu.com sur le disque dur et l'écrivons dans Menu.lst (l'image est renommée ubuntu1.iso) :

Titre Ubuntu map /ubuntu1.iso (hd32) map --hook root (hd32) kernel /casper/vmlinuz iso-scan/filename=/ubuntu1.iso boot=casper quiet splash -- locale=ru_RU initrd /casper/initrd.lz

Windows 7

Mais avec Win 7, c'est un peu plus compliqué.

Méthode 1 :

Copiez tous les fichiers du disque Windows 7 (image) et ajoutez-les à Menu.lst :
titre Installer Windows 7 find --set-root /bootmgr chainloader /bootmgr

Dans certains cas, cela fonctionne, mais diverses erreurs peuvent survenir lors de l'installation. De plus, cette méthode ne fonctionnera que s'il n'y a qu'un seul Windows 7 sur le disque dur, sinon (par exemple, si on veut y mettre x86 et x64), l'installation du premier trouvé démarrera.

Méthode 2 :

MISE À JOUR: automatisation de cette méthode : rghost.ru/20467691 ou greenflash.su/_fr/7/7487664.7z. Les fichiers de l'archive (à l'exception de menu.lst et seven.iso) doivent être copiés à la racine de la section (ou les chemins dans Menu.lst doivent être modifiés en conséquence).

Problèmes et erreurs possibles

Erreur 60 : le fichier pour l'émulation de lecteur doit se trouver dans une zone de disque contiguë

Solution: Vous devez défragmenter l'image. Par exemple, en utilisant le programme Contig de Mark Russinovich. Utilisation : contig.exe g:\ubuntu1.iso dans la console.

Le BIOS ne prend pas en charge le démarrage à partir d'un port USB, se bloque, prend beaucoup de temps à charger et autres problèmes associés au démarrage à partir d'un disque dur USB

bac à sable

entraîne toute l'équipe 21 octobre 2012 à 22h52

Le BIOS ne le permet pas... Mais il faut vraiment démarrer depuis USB

Après avoir sauvegardé et m'être assuré une fois de plus que j'avais tous les pilotes nécessaires, j'ai branché le lecteur flash et appuyé sur RESET. L'ordinateur portable a redémarré comme si de rien n'était, ignorant complètement la directive de le faire à l'aide d'un périphérique externe. Une nouvelle installation de Win7 sur le VAIO VGN-A170 promettait d'être amusante.

Les tentatives suivantes de démarrage en utilisant à la fois le lecteur flash déjà familier du paragraphe précédent et le Zalman VE-200 ont échoué. Je n’avais pas de CD vierges ni de CD d’installation/de démarrage prêts à l’emploi. Je ne voulais pas attendre l'ouverture d'un magasin où je pourrais acheter un disque vierge, mais une petite chose m'est soudainement venue à l'esprit : l'ordinateur portable lit les DVD, mais ne peut graver que les CD - le kit de distribution ne rentre pas... Et pourtant, après avoir fouillé le site Web du fabricant, dont je n'étais pas satisfait du BIOS mis à jour, il était trop tôt pour abandonner. Pour une raison quelconque, une image célèbre m'est venue à l'esprit : un crapaud étrangle un héron perplexe, qui essaie de l'avaler. Aime la.

Il s'est avéré qu'un ordinateur portable dont le BIOS ne permet pas l'utilisation de ports USB pour démarrer n'est pas si rare, mais néanmoins, rien d'utile n'a pu être trouvé sur les forums de support thématiques de différents fabricants, et la plupart des recommandations se résumaient au fait cela ou il faut soigneusement rechercher une telle option dans le BIOS, ou utiliser un lecteur flash d'une certaine taille, ou insérer l'ordinateur portable dans le SC. Mais quand même, la recherche m'a conduit à Elmar Hanlhofer et à son site Web www.plop.at, où la ligne souhaitée de démarrage USB sans prise en charge du BIOS a d'ailleurs été trouvée, qui est loin d'être la seule dans la liste des capacités de Plop Boot Manager. .

Boot Manager peut être installé dans les secteurs initiaux du disque dur sans endommager les partitions existantes. Ainsi, le chargeur de démarrage peut fonctionner même en l'absence de système d'exploitation.

Il n'est pas du tout nécessaire d'installer Boot Manager sur votre disque dur, puisqu'il peut être lancé depuis une disquette, un CD ou une clé USB, avec quelques restrictions.

Certaines options du gestionnaire de démarrage (par exemple, démarrer depuis USB) peuvent être ajoutées au menu du chargeur de démarrage déjà utilisé par le système. Actuellement pris en charge : LiLo, Syslinux, Grub, Grub4Dos, Grub2, Windows boot.ini, Windows BCD.

L'archive disponible en téléchargement contient tout un ensemble : des builds de programmes pour Windows et Linux, les outils nécessaires pour écrire le bootloader directement dans le BIOS de l'ordinateur (n'oubliez pas que les expériences avec ce dernier peuvent se terminer par un échec) et des instructions détaillées.

Pour minimiser mes risques, j'ai choisi l'option dans laquelle Boot Manager est intégré en option au chargeur de démarrage existant. Lancé en tant qu'administrateur :
plpbt-5.0.14/Windows/InstallToBootMenu.bat

Et immédiatement après le redémarrage, j'ai enfin eu la possibilité de démarrer à partir de ma clé USB.

Mission accomplie.

Mots clés : démarrer à partir d'une clé USB, contourner les restrictions du BIOS, démarrer à partir d'une clé USB, contourner les restrictions du BIOS

Cet article n'est pas soumis à commentaire car son auteur n'est pas encore connu.


Voici une liste de ce qu'il peut faire :
*Démarrage sur CD/DVD sans prise en charge du BIOS
* Démarrage USB sans prise en charge du BIOS (UHCI, OHCI et EHCI)
* Démarrage sur disquette
*Différents profils pour les systèmes d'exploitation
* Définir jusqu'à 16 partitions
* Pas de partition supplémentaire pour le gestionnaire de démarrage
* Démarrage caché, peut-être avez-vous installé un système de secours et l'utilisateur ne devrait pas voir qu'un autre système est installé
*Compte à rebours de démarrage
* Masquer les partitions
* Protection par mot de passe pour l'ordinateur et la configuration du gestionnaire de démarrage
*Sauvegarde des données de la table de partition
* Interface utilisateur en mode texte 80x50
* Interface utilisateur graphique 640x480, 800x600, 1024x786, 1280x1024
* Modification de la table de partition MBR
* Démarrage du gestionnaire de démarrage depuis le disque dur, disquette, USB, CD, DVD
* À partir du menu de démarrage de Windows
* À partir de LILO, GRUB, Syslinux, Isolinux, Pxelinux (réseau)
* Le gestionnaire de démarrage est un logiciel gratuit

Sa fonctionnalité la plus intéressante est le téléchargement depuis USB Et CD disques sur les cartes mères où cette fonctionnalité n'est pas disponible (anciennes cartes mères).
Et ce qui est le plus intéressant, c'est que cela permet d'obtenir USB2.0 vitesse sur les cartes mères sur lesquelles cette fonctionnalité est réduite (s'applique aux premières cartes mères prenant en charge le démarrage à partir de périphériques USB).

Par exemple, votre carte mère problèmes Vitesse USB 2.0 sous Windows ou Linux, mais fonctionne sur USB 1.1 lors du démarrage à partir d'un port USB chargement TRÈS lent.

Commençons comme d'habitude par l'installation.

Tout d’abord, téléchargeons la dernière version stable de Plop.
Dans mon cas, cette version est plpbt-5.0.3
Après avoir décompressé l'archive zip, je vous conseille d'étudier d'abord le fichier lisezmoi.txt, qui contient toutes les instructions d'installation et d'autres informations intéressantes et utiles.

Examinons brièvement quelques options d'installation ; heureusement, les développeurs ont veillé à ce que Plop puisse être installé rapidement et facilement sur presque tous les supports de stockage.

Vouloir installer Plop sur disquette ?
Rien de plus simple, il suffit de faire :

Pour Système d'exploitation Linux:

jj si=plpbtin.img de=/dev/fd0

Pour installation par le dessous DOS vous pouvez utiliser l'utilitaire diskimg.com:
diskimg.com avec diskimg -d a -w plpbtin.img

Voulez-vous installer Plop sur Disque CD?
Juste graver l'image ISOà votre opérateur.

Utilisateurs Système d'exploitation Windows peut le faire en utilisant un programme de gravure de disque gratuit - CDBurnerXP ou utilisez tout autre programme de gravure de disque.

Les utilisateurs du système d'exploitation Linux peuvent utiliser le programme - enregistrement cd

cdrecord -v dev=nom du périphérique iso_image

Installation Plop :

Pour Système d'exploitation DOS :

chargementà partir d'un périphérique USB et aucune question posée, puis saisissez la ligne suivante :


1LISEZMOI.TXT dans le répertoire avec le programme.

exemple d'utilisation de Plop :

Tâche:

Solution:



Grub4DOS (usb1.1) => Plop => Grub4DOS (usb 2.0)

Installer:
Copie du fichier plpbt.bin /botte
Pour déposer menu.lst nous écrivons:
titre Démarrer le pilote USB PLoP
noyau /boot/plpbt.bin

Enregistrez et essayez.

donc image via RAM:
menu.lst Entrons les lignes suivantes :

titre Plop RAM
carte --crochet
chargeur à chaîne (hd32)
botte

Enregistrez et essayez.

Disque dur, CD-ROM ou disquette USB

Ploc automatiquement LiveUSB périphérique de stockage.


Peut-être qu'à l'avenir je je continuerai à publier informations sur ce merveilleux téléchargeur.

Par exemple, si vous devez faire chargementà partir d'un périphérique USB et aucune question posée, puis saisissez la ligne suivante :

plpcfgbt.exe stm=caché cnt=on cntval=1 dbt=usb plpbt.bin

La liste complète des options se trouve dans le fichier 1LISEZMOI.TXT dans le répertoire avec le programme.

Voyons maintenant un exemple vraiment utile exemple d'utilisation de Plop :

Tâche:

1) Obtenez l'USB 2.0 ou une vitesse proche de celui-ci sur les cartes mères qui fonctionnent avec l'USB 2.0 uniquement dans le système d'exploitation chargé, et au stade du démarrage, elles donnent l'USB 1.1

2) Démarrez sur le contrôleur externe PCI USB 2.0.

Solution:

1) Installez Plop sur votre support de stockage, j'ai décidé d'utiliser mon BootFlash avec Grub4DOS comme bootloader.
Le schéma de chargement général ressemblera à ceci :

Grub4DOS (usb1.1) => Plop => Grub4DOS (usb 2.0)

Installer:
Copie du fichier plpbt.bin sur une clé USB, dans un dossier /botte ou à tout endroit qui vous convient.
Pour déposer menu.lst nous écrivons:
titre Démarrer le pilote USB PLoP
find --set-root --ignore-floppies /boot/plpbt.bin
noyau /boot/plpbt.bin

Enregistrez et essayez.

Vous pouvez également télécharger moi donc image via RAM:
Copiez l'image ISO à la racine du disque, dans un fichier menu.lst Entrons les lignes suivantes :

titre Plop RAM
map --mem (hd0,0)/plop/plpbt.iso (hd32)
carte --crochet
chargeur à chaîne (hd32)
botte

Enregistrez et essayez.

2) Dans ce cas, nous installons simplement Plop sur notre Disque dur, CD-ROM ou disquette et sélectionnez comme appareil USB

Ploc automatiquement analysera tous les ports USB et téléchargera votre LiveUSB périphérique de stockage.

Je pense que c'est suffisant pour la familiarisation pour l'instant.
Peut-être qu'à l'avenir je je continuerai à publier informations sur ce merveilleux téléchargeur.

GNU GRUB est un chargeur de démarrage multi-boot. Il est dérivé de GRUB, le chargeur de démarrage unifié GRand initialement développé et implémenté par Erich Stefan Boleyn.

Source ouverte gratuite Mac Windows Linux BSD Solaris OpenSolaris

  • FacileBCD

    EasyBCD est la réponse indéniable de NeoSmart Technologies à la personnalisation de votre chargeur de démarrage Windows. Avec EasyBCD, presque tout est possible, par ex. pour télécharger l'image Win7-VHD. L'installation et la configuration des entrées de démarrage Windows sont simples, et il n'existe pas de moyen plus simple de démarrer rapidement directement sous Linux, Mac OS X ou BSD directement à partir du chargeur de démarrage de Windows Vista - à la volée

    Gratuit (pour un usage personnel) les fenêtres

  • GRUB pour DOS

    GRUB pour DOS est un chargeur de démarrage universel basé sur GNU GRUB. Il peut démarrer différents OS (certains d'entre eux, dont certains utilisent des gestionnaires de démarrage standards) sur différents supports (disque dur, CD/DVD, périphériques USB externes, etc.).

    Source ouverte gratuite Mac Windows Linux

  • rEFIND

    rEFInd est un fork du gestionnaire de démarrage rEFIt pour les ordinateurs basés sur Extensible Firmware Interface (EFI) et Unified EFI (UEFI). Comme rEFIt, rEFInd est un gestionnaire de démarrage, ce qui signifie qu'il présente un menu d'options à l'utilisateur lors du premier démarrage de l'ordinateur, comme indiqué ci-dessous. rEFInd est un non-bootloader, c'est-à-dire un programme qui charge le noyau du système d'exploitation et désactive le contrôle

    Gratuit Mac Windows Linux

  • VMLite VBoot

    VBoot vous permet de démarrer un ordinateur physique à partir d'un seul fichier de disque virtuel au format VHD/VMDK/VDI/Raw. Chaque fichier contient un système d'exploitation. Il prend en charge Windows 2000, Windows XP, Vista, Windows 7, 2003 Server, 2008 Server et Linux 2.6, 32 bits et 64 bits. VBoot rend les démarrages multiples extrêmement faciles. Vous copiez simplement un fichier sur un ordinateur physique et pouvez démarrer dans le système d'exploitation contenu dans ce fichier.

    Payé WindowsLinux

  • Éditeur visuel BCD

    Visual BCD Editor est une version étendue de l'utilitaire bcdedit pour une interface utilisateur graphique. Création d'un bootloader automatique - Windows 7 | Vue | XP | VHD. Résolvez les problèmes de gestionnaire de démarrage et de double démarrage.

    Gratuit les fenêtres

  • coreboot

    Coreboot (anciennement connu sous le nom de LinuxBIOS) est un projet de logiciel gratuit conçu pour remplacer le micrologiciel BIOS propriétaire présent sur la plupart des ordinateurs, par un système léger conçu pour effectuer uniquement les tâches minimales requises pour démarrer et exécuter un système d'exploitation moderne 32 bits ou 64 bits.

    Source ouverte gratuite Linux

  • Disque Super GRUB2

    La tâche principale de Super GRUB2 Disk est de vous aider à démarrer sur un système d'exploitation dont le chargeur de démarrage est endommagé. Deuxièmement, et c'est presque aussi important, être un outil permettant d'en savoir plus sur GRUB2 et le processus de démarrage.

    Source ouverte gratuite WindowsLinux

  • Modification du firmware du BIOS de l'ordinateur portable ASUS A2500H/L, à savoir ajout du bootloader « Plop Boot Manager » au firmware BOOT.

    Cela est dû au fait que le firmware natif de l'ASUS A2500H/L ne « sait » pas très bien démarrer depuis USB, ou plutôt (à mon avis) il ne sait pas du tout comment, car tous mes efforts ont abouti à rien. (dans la section Boot, vous pouvez activer le démarrage à partir d'un périphérique USB_ZIP) et lui donner une clé USB jusqu'à 1 Go, pas plus. Le lecteur de CD a donné son âme à Dieu il y a bien longtemps.

    Mais le système d'exploitation doit être installé d'une manière ou d'une autre, c'est pourquoi la décision a été prise d'intégrer (réparer) le chargeur de démarrage Plop Boot Manager dans le Bios - "un petit chargeur de démarrage qui charge n'importe quoi de n'importe où". Lien vers le site Web de l'auteur - https://www.plop.at/en/home.html.

    Je ne m'attarderai pas sur les capacités de ce bootloader, il existe de nombreuses informations à ce sujet sur Internet.

    Avant de commencer, je tiens à exprimer ma plus profonde gratitude à Roman (surnom apple_rom) pour l'assistance apportée, le soutien technique et moral. Sans la participation de Roman, ce sujet n'aurait pas vu le jour et le bootloader ne serait pas apparu dans le firmware Bios Asus A2H/L.

    Le premier et le plus important point est que vous devez vous procurer une deuxième puce BIOS avec le micrologiciel actuellement utilisé dans l'ordinateur. Si le microcircuit est soudé à la carte, vous devez le dessouder et installer un support dans lequel vous pourrez facilement insérer une copie de sauvegarde du Bios, si l'ordinateur ne redémarre pas après le firmware.

    Puisque le firmware s'est avéré être Asus-Award - il n'y avait aucun utilitaire (tel que CBROM, MODBIN) après une longue recherche, des essais et des échecs, ils n'existent tout simplement pas, et même s'ils existent, je ne les ai pas rencontrés. Et donc nous modifierons le firmware manuellement. La première chose que nous devions faire était de libérer de la place pour un nouveau module de chargeur de démarrage, car il n'y avait pas 30 Ko libres dans le firmware. Pour cela, exécutez l'utilitaire >Bit14.exe a2h0213a.bin et regardez la composition des modules de notre firmware dans le fichier report1.dat (créé par Bit14.exe).

    ─────────────────────────────────────────────────────────────────

    8 ROM LOGO1 A000h (40K) 612Eh (24,29K) PXE_M18.ROM

    9 CODE OEM1 C000h (48K) 728Dh (28,64K) 650lv2.08q

    10 LOGO BitMap 1888Ah (98,13K) 4725h (17,79K) POSTA7N4.OSB

    11 Autre(8013:0000) 124BAh (73,18K) 1C09h (7,01K) ASUSLOGO.BIN

    ──────────────────────────────────────────────────────────────────

    Il a été décidé de jeter les modules de différents logos, en l'occurrence les dossiers n° 1. 8 ;10 ;11

    Pour ce faire, ouvrez a2h0213a.bin dans un éditeur hexadécimal (j'utilise Winhex) en recherchant les en-têtes –lh5- nous trouvons nos modules (PXE_M18.ROM,POSTA7N4.OSB,ASUSLOGO.BIN) et les supprimons du firmware. Pour ceux qui ne sont pas à jour, je vais vous expliquer les archives du Lha. Le firmware du Bios se compose précisément de modules fournis avec le logiciel. Lha et, assemblés en séquence, sans espaces. Par conséquent, pour rechercher le début du module, nous trouvons l'en-tête –lh5-, reculons de 2 octets vers la gauche (exemple %.-lh5-) - c'est le début de l'archive Lha. La fin d'une telle archive est toujours « 00 » et est suivie d'un octet CRC (FG 2D 15 55 00 DE) Un octet CRC à la fin de chaque module, c'est une fonctionnalité ASUS -

    CRC_original.bin

    FF FF FF FF FF FF FF FF FF FF FF FF FF FF

    Bios de décompression

    FF FF FF FF FF FF FF FF FF FF FF FF FF FF

    Ainsi, on retrouve le début et la fin des modules inutiles, les sélectionnons et les supprimons.

    Ensuite, si nécessaire, on compresse les modules pour qu'ils se succèdent sans espaces.

    Ça devrait ressembler a quelque chose comme ca:

    ■ Structure du BIOS de décompression d'attribution :

    ──────────────────────────────────────────────────────────────────

    Non. Nom de l'élément Taille d'origine Taille compressée Nom du fichier d'origine

    ──────────────────────────────────────────────────────────────────

    0 BIOS système 20 000h (128 Ko) 114C5h (69,19 Ko) stn.bin

    1 Microcode IA-32 502Ah (20,04K) 389Eh (14,15K) cpucode.exe

    2 Autre(6000:0000) 86D0h (33,7K) 43DEh (16,97K) AWARDEXT.ROM

    3 Autre (A800:0000) 6C81h (27,13K) 44B1h (17,17K) FILE1.ROM

    4 Autre(A000:0000) 18h30 (6,05K) B58h (2,84K) AWARDEYT.ROM

    5 Tableau ACPI 3D38h (15,3K) 19DAh (6,46K) ACPITBL.BIN

    6 Autre (1002:0000) 1260h (4,59K) 7EFh (1,98K) crise.bin

    7 Autre (8000:0000) 1525h (5,29K) 106Eh (4,11K) ADJ_A2H.ROM

    8 9 CODE OEM1 C000h (48K) 728Dh (28,64K) 650lv2.08q

    (Silicon Integr. Sys. (SiS) SiS650/1/GL/GX, 740 GUI 2D/3D Accelerator BIOS)

    Maintenant, nous flashons le Bios de la carte mère et redémarrons. Si tout va bien. Passons à la préparation du fichier du bootloader. J'ai trouvé la technique sur Internet sur forum.ixbt.com.

    Tu auras besoin de:

    1. plpbtrom.exe et plpbtrom.bin du package Plop Boot Manager
    2. bromcfg.exe

    Procédure:

    1. Créez un chargeur "plpbtrom.exe -forceINT -INT18 -compress plpbtrom.bin plpbt.rom"
    2. Convertir plpbt.rom en utilisant bromcfg.exe en rom pci "bromcfg.exe plpbt.rom"

    Nous devons remplacer le chargement Lan par le chargement Plop

    • Modifier la configuration (O/N) ?y
    • Fournisseur ID? 1039, (pour les autres cartes, vous pouvez le voir sur le deuxième écran de démarrage ou dans le gestionnaire de périphériques, dans les propriétés de la carte réseau.)
    • Reference de l'appareil? 0900, (pour les autres cartes, vous pouvez le voir sur le deuxième écran de démarrage ou dans le gestionnaire de périphériques, dans les propriétés de la carte réseau.)
    • Type de périphérique PCI ? (par exemple 020000 pour Ethernet) :020000

    Appelons le fichier résultant plpbt_PCI.rom. Maintenant, vous devez ajouter le fichier résultant au firmware du Bios. Pour ce faire, nous prenons un Bios similaire créé par Award avec lequel Cbrom fonctionne bien. J'ai pris le firmware de Foxconn 461XP219.BIN.

    En utilisant

    >cbrom198 461XP219.BIN /autre 4011:0 plpbt_PCI.rom

    nous ajoutons le chargeur de démarrage au firmware Foxconn, après avoir préalablement libéré de l'espace pour celui-ci de la même manière que je l'ai écrit plus tôt. Notre chargeur de démarrage a maintenant été ajouté avec les en-têtes nécessaires au firmware. Il ne reste plus qu'à le transférer de Foxconn vers le firmware Asus. Pour cela, dans l'éditeur HEX, dans le fichier 461XP219.BIN, recherchez le module plpbt_PCI.rom, sélectionnez-le du début (-lh5- moins 2 octets) jusqu'à la fin et copiez-le dans un fichier séparé. Dans l'éditeur HEX, ouvrez Asus Bios a2h0213a.bin, trouvez immédiatement après le dernier module (650lv2.08q) un espace vide (FF FF FF FF FF FF FF FF FF FF FF FF FF FF) et immédiatement, sans espace, après l'octet CRC, nous insérons notre fichier plpbt_PCI.rom, extrait du firmware Foxconn. Enregistrez tout le firmware et ouvrez-le dans BIT14.exe.

    ■ Structure du BIOS de décompression d'attribution :

    Non. Nom de l'élément Taille d'origine Taille compressée Nom du fichier d'origine

    ───────────────────────────────────────────────────────────────────────

    0 BIOS système 20 000h (128 Ko) 114C5h (69,19 Ko) stn.bin

    1 Microcode IA-32 502Ah (20,04K) 389Eh (14,15K) cpucode.exe

    2 Autre(6000:0000) 86D0h (33,7K) 43E1h (16,97K) Awardext.rom

    3 Autre (A800:0000) 6C81h (27,13K) 44B1h (17,17K) FILE1.ROM

    4 Autre(A000:0000) 18h30 (6,05K) B58h (2,84K) AWARDEYT.ROM

    5 Tableau ACPI 3D38h (15,3K) 19DAh (6,46K) ACPITBL.BIN

    6 Autre (8000:0000) 1525h (5,29K) 106Eh (4,11K) ADJ_A2H.ROM

    7 CODE OEM1 C000h (48K) 728Dh (28,64K) 650lv2.08q

    (Silicon Integr. Sys. (SiS) SiS650/1/GL/GX, 740 GUI 2D/3D Accelerator BIOS)

    8 LOGO1 ROM 7400h (29K) 72DBh (28,71K) plpbt_PCI.rom

    (Silicon Integr. Sys. (SiS) BIOS de l'adaptateur Ethernet SiS900 10/100)

    ───────────────────────────────────────────────────────────────────────

    ■ Statut des sommes de contrôle principales du BIOS de décompression :

    ───────────────────────────────────────────────────────────────────────

    Non. Nom de l'élément Somme de contrôle Calculée-Somme de contrôle État de l'adresse

    ───────────────────────────────────────────────────────────────────────

    0 BIOS système 80h 80h 114C5h Correct

    1 Microcode IA-32 0Bh 0Bh 14D64h Correct

    2 Autre(6000:0000) 25h 25h 19146h Correct

    3 Autre(A800:0000) 1Dh 1Dh 1D5F8h Correct

    4 Autre(A000:0000) F2h F2h 1E151h Correct

    5 Tableau ACPI 46h 46h 1FB2Ch Correct

    6 Autre (8000:0000) A5h A5h 20B9Bh Correct

    7 CODE OEM1 68h 68h 27E29h Correct

    8 LOGO1 ROM ─── 8Bh ────── Absent

    ───────────────────────────────────────────────────────────────────────

    Dans la structure des fichiers, nous voyons le module ajouté n° 8 comme ROM LOGO1 - c'est à cause de l'ID4011:0, cela ne nous dérange pas. Ensuite, nous trouvons des tirets dans la colonne somme de contrôle et adresse, et entre les tirets le CRC calculé du module n°8. Nous devons écrire « 8B » dans le firmware après le module plpbt_PCI.rom immédiatement après l'octet zéro et enregistrer le firmware . Vérifiez, ouvrez à nouveau le firmware avec pom. BIT14.exe et vérifiez le module n°8, cela devrait ressembler à ceci :

    8 LOGO1 ROM 8Ch 8Ch 27E2Bh Correct

    Flashez a2h0213a.bin dans Flash, redémarrez et accédez à la configuration du Bios.

    Dans la section Boot, dans la colonne "Onboard Lan Boot ROM", définissez Enable. Dans la liste des périphériques de démarrage, activez "INT18 Dewice (Network)" et déplacez-le tout en haut, de sorte que INT18 Dewice soit le numéro 1 sur la liste. On redémarre et, si tout est fait correctement, on voit le menu Plop du bootloader.

    Tu peux l'utiliser. Si vous le souhaitez, pour plus de beauté, vous pouvez modifier les étiquettes dans la configuration du Bios, par exemple, remplacer « Onboard Lan Boot ROM » par « Plop Boot Manager Rom ».

    Ajout:

    De mon point de vue, avoir un bios modifié et ne pas le voir dans la configuration du bios n'est, pour le moins, pas esthétique. Par conséquent, il a été décidé de remplacer les inscriptions « INT18 Device (Network) » et « On Board Lan Boot ROM » par quelque chose de plus plausible, lié au module de chargeur de démarrage ajouté. Même si tout ce qui a été fait précédemment est déjà pleinement fonctionnel et peut être laissé tel quel, c’est à chacun de décider. Je suis pour l'esthétique et mon choix est évident.

    Ouvrez le fichier BIOS dans l'éditeur HEX et recherchez le module AWARDEXT.ROM. Ensuite, selon le scénario familier : sélectionnez-le, copiez-le et décompressez-le. Une fois décompressé, ouvrez-le à nouveau dans l'éditeur HEX. En cherchant, nous trouvons le texte « INT18 Device (Network) » et écrivons notre propre inscription latine « **Plop Boot Manager** » à la place, je n'ai pas changé le nombre de caractères ici, je ne sais pas avec certitude ce que cela fera se produire si vous ajoutez ou supprimez quelques lettres, cela n'a probablement pas d'importance, mais je n'ai pas expérimenté. Nous faisons de même avec un autre en-tête qui définit le démarrage sur le réseau (le gestionnaire Plop est ajouté en tant que périphérique réseau).

    Après, encore une fois, des procédures familières, nous ajoutons le module édité au firmware « gauche » d'Award 6.0 en utilisant la CB-rom déjà familière qui fonctionne normalement avec cet Award « gauche ». (>cbrom198 461XP219.BIN /other 6000 :0 AWARDEXT .ROM).Et encore dans l'éditeur HEX, comme avec le module bootloader, sélectionnez AWARDEXT.ROM du début (-lh5- moins 2 octets) jusqu'à la fin et copiez-le dans un fichier séparé. Dans l'éditeur HEX, ouvrez Asus Bios a2h0213a.bin et remplacez le module AWARDEXT.ROM par celui modifié. Attention ici !!! Le nouveau (AWARDEXT édité) peut différer en taille de l'original. Il faut vérifier :

    1. Pour que le module (+ octet CRC) soit ajouté sans espaces ni restes d'anciens modules, s'il (le module) est sorti plus petit en taille ;

    2. Pour que le module n'efface pas le module suivant avec son "fost", s'il est plus long...

    3. Pour que la taille globale du firmware reste la même (262144) ;

    4. Pour que le décompresseur et le module bootblock restent aux mêmes endroits dans l'espace d'adressage.

    Et si tout va bien, on continue.