{"id":20739423,"url":"https://github.com/egormkn/mbr-boot-manager","last_synced_at":"2026-03-05T07:36:25.657Z","repository":{"id":53263113,"uuid":"83586933","full_name":"egormkn/mbr-boot-manager","owner":"egormkn","description":"💾 Master Boot Record with a boot menu written in Assembly","archived":false,"fork":false,"pushed_at":"2018-07-31T07:16:28.000Z","size":956,"stargazers_count":96,"open_issues_count":1,"forks_count":29,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-30T06:03:49.744Z","etag":null,"topics":["assembler","bios","boot","boot-manager","boot-menu","bootloader","master-boot-record","mbr","nasm","operating-systems","x86"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/egormkn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-01T18:25:55.000Z","updated_at":"2025-03-22T14:31:14.000Z","dependencies_parsed_at":"2022-08-27T07:11:27.311Z","dependency_job_id":null,"html_url":"https://github.com/egormkn/mbr-boot-manager","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egormkn%2Fmbr-boot-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egormkn%2Fmbr-boot-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egormkn%2Fmbr-boot-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egormkn%2Fmbr-boot-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/egormkn","download_url":"https://codeload.github.com/egormkn/mbr-boot-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250546627,"owners_count":21448372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembler","bios","boot","boot-manager","boot-menu","bootloader","master-boot-record","mbr","nasm","operating-systems","x86"],"created_at":"2024-11-17T06:24:54.541Z","updated_at":"2026-03-05T07:36:25.211Z","avatar_url":"https://github.com/egormkn.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MBR Boot Manager\nSimple yet powerful Master Boot Record Boot manager that allows to select one of four primary partitions during the boot.\nGot tired with reinstalling Grub or other boot manager, that was overwritten by Windows? \nNow you can choose one of four primary partitions to boot with this tiny (512 bytes only) custom MBR.\n\n![Preview](preview.gif)\n\n## Features\n* Windows, Linux, FreeDOS and any other bootable partitions are supported\n* Speeds up the boot process for your main OS\n* Supports multiple active partitions\n* Boot first active partition by default\n* If \u003ckbd\u003eShift\u003c/kbd\u003e is pressed during boot, a boot menu will appear\n  * Use \u003ckbd\u003eUP\u003c/kbd\u003e and \u003ckbd\u003eDOWN\u003c/kbd\u003e arrows to choose partition in boot menu\n  * Use \u003ckbd\u003eEnter\u003c/kbd\u003e to select the partition you want to boot from\n  * Use \u003ckbd\u003eEsc\u003c/kbd\u003e to reboot your computer\n* Easy to install\n* Uses only the first sector of disk (512 bytes)\n* Absolutely free and open-source\n* Well-documented and optimised code\n* DIY: compile your own version with NASM\n\n## Installation\n#### Windows  \nDownload BootIce and run as Administrator. Select the disk, then Process MBR -\u003e Restore MBR. Choose [mbr.bin](https://github.com/egormkn/bootloader/releases) as restore file, make sure that \"Keep signature and partition table untouched\" is selected and choose \"Restore\".\n\n#### Linux/Unix\nCreate a backup of your current MBR with `dd if=/dev/sdX of=mbr_backup.bin bs=512 count=1`.  \nThen run `dd if=mbr.bin of=/dev/sdX bs=446 count=1` where X is a letter of the disk\n\n## Credits  \n\n* [Egor Makarenko](https://github.com/egormkn)\n* [Andrew Plotnikov](https://github.com/shemplo)\n* [Vladislav Zemtsov](https://github.com/Zem4ik)\n\n## License\nThis is free and unencumbered software released into the public domain. See our [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegormkn%2Fmbr-boot-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fegormkn%2Fmbr-boot-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegormkn%2Fmbr-boot-manager/lists"}