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

Multiboot question

Joined
Apr 4, 2014
Messages
205 (0.09/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
771 (0.84/day)
Location
Arizona
System Name Space Heater MKIII
Processor AMD Ryzen 5 2600X
Motherboard MSI X470 Gaming Pro
Cooling Cryorig R1 Ultimate, 5x Cryorig XF140 fans, ARCTIC Accelero X3
Memory 2x8GB Crucial Ballistix Sport LT DDR4-3000
Video Card(s) Gigabyte GTX 1070 G1 Gaming
Storage 500GB Samsung 970 EVO, 525GB Crucial MX300, 4TB Seagate Barracuda, 8TB WD White
Display(s) Monoprice 35" 3440x1440p 100Hz
Case Phanteks Enthoo Pro M
Audio Device(s) Klipsch ProMedia 2.1
Power Supply EVGA 750 B3, CyberPower CST135XLU
Mouse Logitech MX Master
Keyboard Logitech G610 Orion Brown
Software Windows 10 Pro
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
88 (0.22/day)
Install *nix options last. Anything non-hardcore should automagically do GRUB magic for you as part of the installation process.
 
Joined
Nov 20, 2013
Messages
4,393 (1.75/day)
Location
Kiev, Ukraine
System Name WS#1337
Processor Ryzen 5 1600X
Motherboard Gigabyte x470 AORUS Ultra Gamin
Cooling Xigmatek Scylla 240 AIO
Memory 2x8GB Team T-Force Vulkan DDR4-3000
Video Card(s) MSI RTX 2060 Super Armor OC
Storage Adata SX8200 Pro 1TB
Display(s) Samsung U24E590D (4K/UHD)
Case Chieftec AL-01B-OP
Audio Device(s) ALC1220
Power Supply SeaSonic SSR-550FX (80+ GOLD)
Mouse Logitech G603
Keyboard Zalman K500 modded (Gateron brown)
Software Windows 10, Ubuntu 18.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
205 (0.09/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
5,700 (4.20/day)
System Name Good enough
Processor AMD Ryzen R7 1700X - 4.0 Ghz / 1.350V
Motherboard ASRock B450M Pro4
Cooling Deepcool Gammaxx L240 V2
Memory 16GB - Corsair Vengeance LPX - 3333 Mhz CL16
Video Card(s) OEM Dell GTX 1080 with Kraken G12 + Water 3.0 Performer C
Storage 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) 4K Samsung TV
Case Deepcool Matrexx 70
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
88 (0.22/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,089 (2.48/day)
Processor Ryzen 7 3800X
Motherboard MSI B450 Tomahawk ATX
Cooling Cooler Master Hyper 212 Black Edition
Memory PNY Anarchy-X XLR8 Red DDR4-3200 16GB kit & PNY Anarchy-X XLR8 Red DDR4-2666 16GB kit
Video Card(s) MSI GeForce RTX 2060 GAMING Z 6G
Storage Samsung 970 EVO NVMe M.2 500 GB, SanDisk Ultra II 480 GB
Display(s) Samsung SyncMaster C27H711 OC refresh rate 110Hz
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 v2004
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.03/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
407 (0.08/day)
System Name Dekstop | Eluktronics Max 17
Processor X5675@4.8Ghz|Intel Core i7 9750H -140mW undervolt
Motherboard ASUS P6T Deluxe LGA 1366 Intel X58
Cooling Thermalright True Black Ultra-120 Extreme | pk-3 | conductonaut
Memory 16Gb Trident DDR3 2400Mhz@2095Mhz | 10-9-10-20
Video Card(s) BFG GTX 280 | RTX 2070 Max P
Storage Vertex 4 Raid 0 | 2 x 2Tb Inland Premium nvme
Display(s) Dell fpw 2005 20.1" 16:10 1680x1050
Case Tt Black Armor
Audio Device(s) Creative X-FI Fatality platinum | Extrememusic x-fi
Power Supply Evga P2 1000 | Corsair H1000i
Mouse Razer Viper ulti
Keyboard Saitek
Benchmark Scores (9750H Cne15 2100|Cne20-3150) (as-SSD-7000 &6600pts 2 Tb Nvme) (x5675 Cne11.5 -1102Pts)
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
88 (0.22/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
427 (0.13/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