Install both windows and linux on the same computer
bootable usb drive with >4 gig
second SSD or HDD: It is recommended to install linux on a different drive from windows (as there may be future problems or a longer installation)
this guide assumes you have a UEFI/GPT system (most likely)
windows installation preperation
get the linux iso
First we need to download a linux os in the form of an iso. In this example I’ll use ubuntu
Navigate to https://ubuntu.com/download and download a version of ubuntu
check iso authenticy (hash)
We can use a hash algorithm to check if the ISO has been tampered with (which may break linux or infect your installation).
method 1, run cmd and type:
FCIV -sha256 C:\[path to file]
method 2, run powershell and type:
Get-FileHash -Path C:\[path to file] -Algorithm SHA256
method 3 (GUI): If you have 7zip installed, right click the iso and click calculate hashes (only look at the SHA256 hash).
Compare calculated hash to hash displayed on ubuntu’s website for your ubuntu version, if the hash doesnt match you should discard it and get anouther iso.
burn (install) iso to your usb
First you need to install a software that can burn the iso to our usb.
Navigate to https://rufus.ie and click download.
Plugin your USB, then launch rufus.
Select the USB and the iso you downloaded earlier.
Then select gpt partition scheme and uefi mode, finally click Start.
Some power settings should be turned off while within windows.
Open control panel and click through: All Control Panel Items > Power Options > System Settings
Turn off fast startup and hibernation.
If installing linux to the same drive as windows, it would be a good idea to turn off full disk encryption.
Go to bitdefender settings and disable encryption.
- Reboot computer, but while logo is showing spam your bios key, which is likely to be F2 or F12.
- Select bios settings.
- Look for the secure boot option and turn off, this allows unsigned software to run at boot-time, making your computer more compatible with linux.
- Select enable legacy action ROMS to allow your computer to boot from usb.
boot into usb
Return to bios menu, then select the usb you installed the linux iso to earlier.
prep for windows shared partition
If you want to create a ntfs partition, then you need to install the driver for it first:
Click the wifi icon in the toolbar to setup wifi.
Open the terminal and type:
sudo apt install ntfs-3g
run through installer
Run the install-ubuntu program on the desktop. Click through leaving all defaults selected and entering your computer infomation.
Once at the partition screen, select something else.
Identify which drive is not your main windows drive.
Then partition your drive, following the example partition layout:
500 mb (megabit), /efi, start of drive, type efi >10000 mb, /, start of drive after efi, ext4 filesystem --- leave some room (unallocated space) --- <=8000 mb, /swap, end of drive, type swap /storage, end of drive, type ext4 or ntfs filesystem select partition to install bootloader: select your /efi partition
- Chose swap size equal to your ram unless your RAM is > 8000 mb.
- A home partition is not required.
- Storage partition is optional but recomended, format as ntfs if you want to share it with windows.
- Your root partition is where the majourity of your system with be located, so it should have resonable size.
- You can use the unallocated space to enlarge your root partition or to install anouther system.
If windows has covered the entire disk you’ll need to shrink its partition.
Create / and /swap partitions same as above and optionally /storage.
When selecting partition to install bootloader, chose your windows efi partition.
black screen on login
If you get a black screen on your new installation, reboot to grub and press e on your ubuntu entry to edit its boot parameters,
add nomoset and then ubuntu should boot into a GUI.
linux /boot/vmlinuz-5.3.0-26-generic root=UUID=a39c6c74-eb7e-4e17-b78a-d23c952061cd ro quiet splash nomoset
getting iso’s of other linux/bsd distributions
If the iso is obtained from an external mirror (not directly in the distributions site), make sure the hash doesnt come from the same mirror. Since if the iso was replaced its hash would be too. Though if you have no choice you can check the hashes authenticy with gpg.
Some websites will offer a torrent download, depending on the circumstances this could be faster than using direct http.