In this quick guide we will discuss how we can
triple bootour systemBefore you begin, make sure you
backupall your files !
Download the windows 10 .iso image from this link
Create a bootable USB from downloaded image using Rufus with these configs:
Partition Schema:GPTTarget System:UEFI
Follow these steps:
-
Click
Repair your computer -
Open
CMD -
Run
diskpart -
Convert your partition scheme to
GPTusing commands bellow:list disk select disk <hard disk number> clean convert gpt exit
-
Restart your system
-
Click
Install now -
Open installer partitioner
-
Create a partition for your
Windows OS -
Don't install the OS, restart your system again
-
Click
Repair your computer -
Open
CMD -
Run
diskpart -
Remove the windows recovery partition and add it to your EFI partition using commands bellow:
list disk select disk <Your HDD> sel part 1 del part OVERRIDE sel part 2 del part OVERRIDE create part EFI exit
-
Restart your system
-
Click
Install now -
Open installer partitioner
-
Select your partition
-
Install OS
Use Chisel as a proxy for tunneling your traffic through a server:
docker run -d --restart always --name chisel -p 9050:1080 jpillora/chisel client https://{CHISEL_SERVER_HOST}/ 0.0.0.0:socks-
Install drivers using DriverPack Solution
-
Install Chocolatey package manager
-
Install your favorite apps or just follow these steps to install my favorite apps as your favorites :D
-
Run commands bellow:
choco install docker-desktop vscode drawio firefox googlechrome choco install winrar uget mpv git conemu nvm nvm install node
-
Config autostart, quake style for
conemu -
Download your
VSCodesettings usingSettings Syncpluggin (If you have save them before)
-
Download your favorite GNU/Linux .iso from its official link
Create a bootable USB from downloaded image using Rufus with these configs:
Partition Schema:GPTTarget System:UEFI
Follow these steps:
-
Open installer
-
Open installer parititioner
-
Create paritions for your
GNU/Linux(swap,root,bootand etc) -
Install OS
-
Add
macOS Clover Bootloaderchainloader item toGRUB2using these steps:-
Boot your GNU/Linux OS
-
Edit the file
/etc/grub.d/40_customand add these lines at the end of file:menuentry 'Mac' { insmod fat insmod part_gpt insmod search_fs_uuid search --file --no-floppy --set=root /EFI/CLOVER/CLOVERX64.efi chainloader /EFI/CLOVER/CLOVERX64.efi } -
Run the command
sudo update-grubto update your grub
-
Use Chisel as a proxy for tunneling your traffic through a server:
docker run -d --restart always --name chisel -p 9050:1080 jpillora/chisel client https://{CHISEL_SERVER_HOST}/ 0.0.0.0:socks-
Install drivers by command
sudo ubuntu-drivers autoinstall -
Run
chmod 0777 /optto change permissions ofoptfolder (It will use as a path for installing some applications) -
Install my favorite apps by following these steps:
-
Run commands bellow:
sudo apt-add-repository ppa:fixnix/netspeed -y sudo apt-add-repository ppa:tista/adapta -y sudo apt-add-repository ppa:papirus/papirus -y sudo apt install curl sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash sudo apt update sudo apt upgrade nvm install node sudo snap install docker code drawio firefox chromium sudo apt install unrar uget mpv \ git git-flow guake audacious redshift \ apt-transport-https ca-certificates software-properties-common \ indicator-multiload adapta-gtk-theme papirus-icon-theme git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it ~/.bash_it/install.sh # edit .bashrc => change Theme -
Config autostart, quake style for
guake -
Download your
VSCodesettings usingSettings Syncpluggin (If you have save them before)
-
Download the Mac Mojave (10.14.x) .dmg image from this link
Create a bootable USB from downloaded image using one of these methods:
-
Mac + Unibeast
- Use another Mac
- Use Virtualized Mac with vmware
-
Windows + TransMac
-
Linux +
dmg2imgusing commands bellow:sudo apt install dmg2img sudo dmg2img -v -i /path/to/mac.dmg -o /dev/sdb
After creating a bootable mac you need to copy the Clover Bootloader to your bootable USB EFI partition:
- Mount the
EFIpartition of bootable USB - Extract zip file Clover
- Copy extracted files into
/EFI/CLOVER
The
clover.zipfile is customized forLenovo IP310-15ISKlaptop, and you may have some boot problems with it, please write your cutomizedconfig.plistfor clover based on your system configurations
Customized clover.zip patches:
- Battery:
DSDT.amlACPIBatteryManager.kext
- Audio:
VoodooHDA.kext
- Keyboard, Trackpad:
VoodooPS2Controller.kext
- GPU (Intel HD520):
Framebuffer 9mb (config.plist)patchLilu.kextWhateveryGreen.kextIntelGraphicsFixup.kext
- Backlight:
DSDT-PNLF.amlAppleBacklightFixup.kext
- RAM:
Dual channel, One slot (config.plist)patch
- CPU:
CPUFriend.kext
- Hibernate:
HibernationFixup.kext
- Open installer
- Open installer parititioner
- Create paritions for your
MacwithAPFSformat - Install OS
- Add
macOS Clover Bootloaderto your systemEFIpartition:- Copy the extracted items of
clover.zip(Clover Bootloader) to/EFI/CLOVER
- Copy the extracted items of
Use Chisel as a proxy for tunneling your traffic through a server:
docker run -d --restart always --name chisel -p 9050:1080 jpillora/chisel client https://{CHISEL_SERVER_HOST}/ 0.0.0.0:socks-
Install HoRNDIS driver for USB tethering
-
Install Homebrew package manager
-
Install my favorite apps by following these steps:
-
Run commands bellow:
brew cask install docker visual-studio-code drawio firefox google-chrome brew cask install mpv iterm2 brew install unrar git docker-compose git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it ~/.bash_it/install.sh # edit .bashrc => change Theme -
Config autostart, quake style for
ITerm2 -
Download your
VSCodesettings usingSettings Syncpluggin (If you have save them before)
-