• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Multiboot question

Joined
Apr 4, 2014
Messages
367 (0.10/day)
Location
Northampton, England
I want to set one of my systems up with multiple OS. I want to be able to boot MSDOS, Windows, Linux, FreeBSD and try out a few hobby / experimental OS. Part of my reasoning is that I want to test writing code that can be cross assembled/compiled.
I'm thinking that DOS and Windows will be on one drive, Linux and BSD on a second, and everything else on a third.

Can someone either walk me through how to achieve this, including what boot managers can do this and what order to install the various OS, or direct me to a reliable website with a detailed guide?

The top two links in the pinned post are no longer working, so I can't check what they have to say. I have only ever used DOS and Windows, but want to experiment in particular with Linus and BSD while also having Windows available for benchmarking my collections.
 
Joined
Mar 28, 2018
Messages
1,794 (0.81/day)
Location
Arizona
System Name Space Heater MKIV
Processor AMD Ryzen 7 5800X
Motherboard ASRock B550 Taichi
Cooling Noctua NH-U14S, 3x Noctua NF-A14s
Memory 2x32GB Teamgroup T-Force Vulcan Z DDR4-3600 C18 1.35V
Video Card(s) PowerColor RX 6800 XT Red Devil (2150MHz, 240W PL)
Storage 2TB WD SN850X, 4x1TB Crucial MX500 (striped array), LG WH16NS40 BD-RE
Display(s) Dell S3422DWG (34" 3440x1440 144Hz)
Case Phanteks Enthoo Pro M
Audio Device(s) Edifier R1700BT, Samson SR850
Power Supply Corsair RM850x, CyberPower CST135XLU
Mouse Logitech MX Master 3
Keyboard Glorious GMMK 2 96%
Software Windows 10 LTSC 2021, Linux Mint
I would probably just run them in VMs.

If you absolutely need to run them on bare metal, I'd think GRUB would work for that.
 
Joined
Aug 26, 2019
Messages
558 (0.33/day)
Install *nix options last. Anything non-hardcore should automagically do GRUB magic for you as part of the installation process.
 

silentbogo

Moderator
Staff member
Joined
Nov 20, 2013
Messages
5,473 (1.44/day)
Location
Kyiv, Ukraine
System Name WS#1337
Processor Ryzen 7 3800X
Motherboard ASUS X570-PLUS TUF Gaming
Cooling Xigmatek Scylla 240mm AIO
Memory 4x8GB Samsung DDR4 ECC UDIMM
Video Card(s) Inno3D RTX 3070 Ti iChill
Storage ADATA Legend 2TB + ADATA SX8200 Pro 1TB
Display(s) Samsung U24E590D (4K/UHD)
Case ghetto CM Cosmos RC-1000
Audio Device(s) ALC1220
Power Supply SeaSonic SSR-550FX (80+ GOLD)
Mouse Logitech G603
Keyboard Modecom Volcano Blade (Kailh choc LP)
VR HMD Google dreamview headset(aka fancy cardboard)
Software Windows 11, Ubuntu 20.04 LTS
I'm also in favor of trying out stuff in VMs. Running all of those OSes natively on modern hardware limits your options, and with that "diverse mix" it's a perfect trap for newbie to mess up a boot drive.
If you really-really want to run them natively, why not do it off live USB? Just use Windows on your main machine, and get a 32-64GB stick where you can use YUMI Multiboot to put everything else (it even supports persistent partitions for most Linux distros).
Another alternative on Win10 is WSL(Windows Subsystem for Linux). It's not perfect, but enough to get you a functional testing platform.
Both WSL and HyperV will give you the advantage of being able to test your code right away.
 
Joined
Apr 4, 2014
Messages
367 (0.10/day)
Location
Northampton, England
Thanks for the replies. I don't want to use VMs as I won't get maximum performance if I have the overhead of running two OS at the same time. Might just opt for removable drives with a caddy on newer systems and CF-IDE adapters on older systems if I can't get the multiboot working easily.
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
I don't want to use VMs as I won't get maximum performance if I have the overhead of running two OS at the same time

An operating system in a VM will run it's own separate kernel as if it was native, there is no real overhead, in other words the performance will be the same. Of course if you do something demanding on either one of them performance will degrade but that's expected. The only real limitation is 3D acceleration.

I've screwed up my system multiple times multibooting different OSes so I gave that up, I stick with VMs now.
 
Joined
Aug 26, 2019
Messages
558 (0.33/day)
debs3759, as Vya notes, there's risks, which is always the case. But unless you choose the wrong partition and overwrite your Windows partition when installing, or some such, you can almost fix things. I've never once been unable to fix something I've borked, but I once did make use of a safety net. Safety net examples would be to backup your partition table and the like e.g. sfdisk -d /dev/sda > sdapartitiontablebackup.txt and dd if=/dev/sda of=sdambrbackup.txt bs=512 (MBR drive).

Basically I'm trying to say don't be scared of a multi-OS install. I'll also note though to not be quick to dismiss the VM route. The multi-OS route is what I use on my home computers. I like it's simplicity. For my workstation in the office, I'd only use VMs.

Side note: You want to have a backup plan in place regardless. If your OS drive borks, that should not be more than annoyance. If you don't have a backup setup, something simple, even just manually run before doing multi-OS stuff, would at least be a good first step e.g. a /usr/local/bin/backupscript that has rsyncs for the dirs of interest. Spending just a minute on such an inelegant setup could be prudent.
 
Last edited:
Joined
Mar 23, 2016
Messages
4,839 (1.64/day)
Processor Ryzen 9 5900X
Motherboard MSI B450 Tomahawk ATX
Cooling Cooler Master Hyper 212 Black Edition
Memory VENGEANCE LPX 2 x 16GB DDR4-3600 C18 OCed 3800
Video Card(s) XFX Speedster SWFT309 AMD Radeon RX 6700 XT CORE Gaming
Storage 970 EVO NVMe M.2 500 GB, 870 QVO 1 TB
Display(s) Samsung 28” 4K monitor
Case Phantek Eclipse P400S (PH-EC416PS)
Audio Device(s) EVGA NU Audio
Power Supply EVGA 850 BQ
Mouse SteelSeries Rival 310
Keyboard Logitech G G413 Silver
Software Windows 10 Professional 64-bit v22H2
I just installed Linux Mint on spare SSD a couple of days ago. I unplugged my two other drives to prevent any drives from being altered. The GRUB boot loader is on the spare drive with Linux Mint install.

The only hang up I’ve ran into involves Secure Boot. I missed the chance on first boot to enroll the key so signed drivers load. At the moment I’ve just disabled Secure Boot.
 
Joined
Feb 5, 2017
Messages
44 (0.02/day)
Location
North Carolina, USA
System Name ASUS Z97-PRO Gamer
Processor Intel Core i7-4790K (Delidded) with Rockit 88 100% Copper IHS
Motherboard ASUS Z97-PRO Gamer
Cooling Noctua NH-D15
Memory 32GB (8GB x4) GSkill TridentX DDR3 2400 (XMP Mode #1) Timings: 10-12-12-31
Video Card(s) EVGA 1070 FTW + ACX 3.0 (8GB GDDR5)
Storage 512GB Samsung 970 PRO (NVMe), 2TB WD Gold WD2005FBYZ-01YCBB1 SATA-3 Data drive
Display(s) LG 27UL500-W 27-Inch UHD (3840 x 2160) IPS Monitor with Radeon Freesync Technology and HDR10, White
Case Fractal Design Define R5 (Black, no Window)
Audio Device(s) Onboard Optical (TOSLINK) from MB to VIZIO soundbar
Power Supply EVGA Supernova G2 650
Mouse Logitech M215
Keyboard Logitech K330
Software Windows 10 Pro Secured by Emsisoft Internet Security & Malwarebytes Premium Version 3
Benchmark Scores http://www.userbenchmark.com/UserRun/2157372
Whatever one does in a multiboot system which includes Windows, be sure to make a full disk image of that OS & it's other partitions first. Except Data, if on another drive.

This can be done with Macrium Reflect Free Edition, there's also a choice under 'Other Tasks' to include a boot menu for ultra fast backups, restores & clones. Be sure to also create an ISO, save on an external for when needed (I have a folder for these).

Doing it like this, if something goes wrong, can get back to normal fast. Be sure to have a spare small USB drive or SD card and a USB card to use it with (what I use all of my old small SD cards for), can use Rufus, a small & separate download, to make a bootable drive from the saved ISO. Do this before installing Linux or other OS's.

I backup my systems every week, plus the day before Patch Tuesday, and keep the first & last three backup images taken.

Cat

I just installed Linux Mint on spare SSD a couple of days ago. I unplugged my two other drives so the GRUB boot loader is on the spare drive with Linux Mint install.

The only hang up I’ve ran into involves Secure Boot. I missed the chance on first boot to enroll the key so signed drivers load. At the moment I’ve just disabled Secure Boot.
That's OK, I don't use nor recommend Secure Boot anyway!:)

Don't know of the first person whom Secure Boot protected, if it were that great of a feature, the sections of many Tech forums where infections are handled wouldn't be a mile long.:D

When I work on computers for others, the first thing I do is disable Secure Boot. And if the person has a notebook, also open CMD as Administrator & type powercfg -h off , this makes the computer truly shut down when finished. If running a SSD, the way Windows installs in a semi-hibernation mode, this wears it out by creating tons of writes, every SSD optimization guide will say so. Lastly, being never shut down, kills the battery. One can feel the bezel near the power switch hours after 'turning off' (not shutting down) & it's still very warm to the touch. I've seen using HWMonitor where after only a year, 25-30% of the battery's original life is shot.

And I charge nothing for these services. Just want to see the folks who relies on me to have longer lasting computers.

Cat
 
Last edited:
Joined
Dec 17, 2005
Messages
446 (0.07/day)
System Name Desktop
Processor 7800 x3d
Motherboard Giga b650i aorus ultra
Cooling pk-3 | conductonaut | AC LF II 280
Memory 64g Gskill X5 ddr 6000 cl30
Video Card(s) 7900 xt
Storage 2Tb Inland Premium
Display(s) Armada 27 1440p 165 + 25 1080p 240hz
Case Tt Black Armor : Phantek Evolv shift xt
Audio Device(s) Ae-7
Power Supply Aresgame 850 sff
Mouse Razer Viper ulti
Keyboard Saitek Eclipse I, II, & III
Benchmark Scores assd 6600|x5675 Cne11.5 -1102|Timespy 24000 | TS Extreme gpu 1 - 87 fps
create partition. the partition will get a drive letter. open cmd as administrator. type in bcdboot D:\Windows /addlast /d (replace D: with drive letter) and bootup will give you options at bootup
 
Joined
Aug 26, 2019
Messages
558 (0.33/day)
Cat, I haven't run WinOS at home for many years now, but the next time I build a gaming rig and have to dive into non-enterprise Win10, I'll have to remember some of your WinOS backup thoughts.

And I charge nothing for these services. Just want to see the folks who relies on me to have longer lasting computers.
That's bold. Free service now means expected free service 5 years from now.
 
Joined
Dec 13, 2011
Messages
433 (0.10/day)
Processor Core i5 3470 (3.20 GHZ)
Cooling Intel OC27vv
Memory 16 GB DDR3 667mhz
Video Card(s) XFX Radeon HD 5670
Storage Seagate - 500GB | 7200RPM | 32MB Cache | Sata-3G
Display(s) BenQ RL2455
Case Dell Tower
Audio Device(s) On-board
Power Supply Corsair 600w
It's possible. I haven't used multiple disc to contain several OSes, so I'm at a lost. You might be able to get some help from the guy that runs dedoimedo.com. On his laptop, he has an eight-boot set up. Its probably all on one drive (assuming since most laptops only have one bay).
 
Top