sa dual archwin10

Install Arch Linux Gnome Systemd-Boot Dualboot dengan Windows 10 (Disertai Video)

Melanjuti artikel sebelumnya masih seputar tentang pemasangan Arch Linux dengan metode UEFI. Tutorial kali ini adalah kita dualboot dengan Windows 10 dan dalam Arch Linux kita tidak menggunakan Grub sebagai bootloader melainkan menggunakan systemd-boot. Meskipun seharusnya kalau dualboot itu, ya gunakan Grub tapi tidak untuk tutorial ini. Kita gunakansystemd-boot yang mana ia lebih simpel dan mudah dibandingkan Grub.

Tutorial ini sengaja saya tulis mengingat banyaknya pertanyaan dari teman-teman tentang bagaimana cara pemasangan Arch Linux dualboot dengan Windows 10. Ada berbagai alasan mereka dualboot pertama karena Windows mereka OEM ketika membeli suatu laptop atau PC branded. Yang kedua, karena memang mereka masih butuh Windows jadi tidak bisa singleboot hanya menggunakan GNU/Linux saja.

Langsung saja kita mulai praktek. Langkah-langkah sebelum memulai instalasi Arch Linux beberapa persiapan harus ada di Anda yakni:

  • Pastikan Anda sudah mengunduh Arch Linux. Tautan unduh Arch Linux https://www.archlinux.org/download/
  • Pastikan Anda sudah membakar (burning) Arch Linux, baik menggunakan DVD ataupun flashdisk. Jika Anda ingin menggunakan flashdisk gunakan aplikasiddatau image writer
  • Pastikan Anda sudah terhubung dengan internet. Ini sangat wajib, jika tidak proses instalasi Arch Linux tidak akan berjalan dengan sebagaimana mestinya.

Jika sudah langsun Anda booting Arch Linux Anda, melalui CD/DVD atau flashdisk. Begitu sudah masuk langsung ketik cfdisk:

cfdiskCode language: Shell Session (shell)

Persiapan Partisi

Asumsi Anda memiliki storage sebesar 20 GB, kita bagi paling sedikit 2 buah partisi yang wajib Anda buat yakni partisi ESP dan Root. Di sini saya mencontohkan kita buat 4 buah partisi yakni ESP, Swap, Root dan Home.

Adapun skema besaran partisi yang saya siapkan adalah sebagai berikut:

  • 1 GB, ESP (EFI System Partition)
  • 2 GB, Swap
  • 10 GB, root
  • 7 GB, /home

Adapun skema partisinya seperti gambar di bawah ini:

situsali-arch-dual-win10-partisi-skema

Tahap Format

Sekarang kita format 4 partisi tadi dengan perintah di bawah ini:

mkfs.fat -F 32 /dev/sda5
mkswap /dev/sda6
mkfs.ext4 /dev/sda7 -L "ArchLinux"
mkfs.ext4 /dev/sda8 -L "Home"Code language: Shell Session (shell)

Perhatikan, jangan sampai salah pilih /dev/sda nya.

Tahap Mount

Kemudian setelah di format, kita mount semua partisi di atas dan aktifkan pula swap-nya.

mount /dev/sda7 /mnt
mkdir /mnt/{boot,home}
mount /dev/sda5 /mnt/boot
swapon /dev/sda6
mount /dev/sda8 /mnt/homeCode language: Shell Session (shell)

Persiapan Mirror dan Pemasangan Base

Setelah semua tahap mount kita persiapakan mirror, saya sarankan gunakan mirror lokal untuk mempercepat proses instalasi. Anda bisa lihat mirror di https://wiki.archlinux.org/index.php/Mirrors#Indonesia

Untuk memasukan mirror kita sunting di /etc/pacman.d/mirrorlist:

nano /etc/pacman.d/mirrorlistCode language: Shell Session (shell)

Lalu masukan:

Server = http://kambing.ui.ac.id/archlinux/$repo/os/$archCode language: Shell Session (shell)

Jika sudah langsung kita pacstrap.

pacman -Syyu
pacstrap /mnt base base-devel linux linux-firmwareCode language: Shell Session (shell)

Tunggu sampai proses instalasi selesai, lama atau cepatnya tergantung koneksi internet Anda. Jika sudah selesai, langsung kita buat fstab, yang mana digunakan untuk me-mount seluruh partisi penting diawal booting.

genfstab -L -p -P /mnt > /mnt/etc/fstabCode language: Shell Session (shell)

Chroot dan Pengaturan Sistem

Base dari Arch Linux sudah terpasang, langkah selanjutnya kita atur sistem Arch Linux kita, dikarenakan Arch Linux belum berjalan, kita manfaatkan chroot untuk mengatur Arch Linux tersebut, adapun perintahnya sebagai berikut:

arch-chroot /mntCode language: Shell Session (shell)

Pengaturan Hostname, Locale dan Zoneinfo

Membuat hostname:

echo "Arch-Linux" > /etc/hostnameCode language: Shell Session (shell)

Pengaturan Locale

nano /etc/locale.genCode language: Shell Session (shell)

Uncomment pada en_US.UTF-8 UTF-8 dan id_ID.UTF-8 UTF-8Kemudian kita buat berkas locale.conf:

nano /etc/locale.confCode language: Shell Session (shell)

Dan isikan seperti berikut:

LC_COLLATE=C
LANG=en_US.UTF-8
LC_TIME=id_ID.UTF-8Code language: Shell Session (shell)

Jika sudah langsun kita generate locale tersebut:

locale-genCode language: Shell Session (shell)

Kemudian buat symbolic link zone kita:

ln -sf /usr/share/zoneinfo/Asia/Jakarta /usr/localtimeCode language: Shell Session (shell)

Pemasangan Kebutuhan Jaringan

pacman -S bash-completion efibootmgr
pacman -S ntfs-3g wpa_supplicant dialog networkmanager netctlCode language: Shell Session (shell)

Pembutan User dan Sudo

Agar kita tidak menggunakan user root, maka perlu membuat user biasa yang dengan fungsi sudo agar dapat menjalakan aplikasi yang mana membutuhkan root untuk menjalankannya.

Pertama-tama kita buat dulu group sudo:

groupadd sudoCode language: Shell Session (shell)

Kemudian kita buat user dengan memasukan sebagaian dari grup sudo.

useradd -m -U -G sudo NamaAndaCode language: Shell Session (shell)

Jangan lupa kita sunting sudoers.

nano /etc/sudoersCode language: Shell Session (shell)

Kemdian tambahkan atau uncomment berikut:

%sudo ALL=(ALL)Code language: Shell Session (shell)

Dan yang terakhir kita buat password untukroot dan user yang sebelumnya telah kita buat.

passwd NamaAnda
passwd rootCode language: Shell Session (shell)

Pembuatan Bootloader

Pertama-tama kita buat dulu initramfs:

mkinitcpio -p linuxCode language: Shell Session (shell)

Kemudian khusus bagi Anda pengguna prosesor Intel, pasang pula intel-ucode.

pacman -S intel-ucodeCode language: Shell Session (shell)

Dan langsung kita buat bootloader dengan systemd-boot dengan perintah berikut:

bootctl installCode language: Bash (bash)

Jangan lupa buat entri systemd-boot kita di /boot/loader/entries/:

nano /boot/loader/entries/archlinux.confCode language: Shell Session (shell)

Lalu isikan seperti berikut:

title Archlinux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=/dev/sdaX rwCode language: Shell Session (shell)

Pada initrd /intel-ucode.img itu khusus bagi Anda pengguna prosesor Intel, jika buka hilangkan perintah tersebut. Kemduain pastina /dev/sdX Anda mengetahui di mana letak partisi root Anda, dalam contoh kasus di sini berarti di /dev/sda7.

Jika sudah langsung saja ketik exit, dan reboot.

Tahap Pemasangan Gnome

Pertama-tama koneksikan dahulu internet kita, jika Anda pengguna dhcp bisa langsung gunakan perintah berikut:

sudo systemctl start dhcpcdCode language: Shell Session (shell)

Jika Anda pengguna IP statis sebagai koneksi internet, dapat menggunakan dhcpcd juga atau dengan ip atau dengan systemd-network, silahkan baca: https://wiki.archlinux.org/index.php/Network_configuration#dhcpcd_2

Jika Anda menggunakan WiFi sebagai koneksi internet, Anda bisa menggunakan perintah:

wifi-menuCode language: Shell Session (shell)

Untuk memasatikan Anda sudah terkoneksi dengan internet atau belum, gunakan ping.

ping -c 2 google.comCode language: Shell Session (shell)

Jika sudah langsung kita pasang xorg-server terlebih dahulu:

sudo pacman -S xorg-server mesa mesa-demosCode language: Shell Session (shell)

Pilih mesa-lib jika Anda pengguna Intel atau AMD, jika Anda penguna Nvidia pilih nvidia-lib. Atau bisa juga Anda pengguna Nvidia memilih mesa-lib, dikarenakan mesa-lib ini mendukung hampir seluruh grafis.

Pemasangan Driver VGA

Pasang driver VGA, pastikan Anda mengetahuinya. Untuk mengecek dapat menggunakan cara:

sudo lspci | grep VGACode language: Shell Session (shell)

Pengguna VGA Standard

sudo pacman -S xf86-video-vesa mesa mesa-demosCode language: Bash (bash)

Pengguna Intel

sudo pacman -S xf86-video-intelCode language: Bash (bash)

Pengguna Nvidia

sudo pacman -S xf86-video-nouveauCode language: Bash (bash)

Pengguna ATI

sudo pacman -S xf86-video-atiCode language: Bash (bash)

Pemasangan DE

sudo pacman -S gnome gedit firefox file-roller gnome-tweak-toolCode language: Bash (bash)

Kemudian kita aktifkan NetworkManager dan GDM:

sudo systemctl enable NetworkManager
sudo systemctl enable gdmCode language: Bash (bash)

Keluar tahap instalasi dan restart.

rebootCode language: Bash (bash)

Video Tutorial

Berikut ini video tutorial praktek dari cara instalasi di atas, untuk mempermudah Anda memahami tulisan saya di atas. Video berikut ini saya mempraktekannya di Virtual Box:

Artikel Terkait

28 responses to “Install Arch Linux Gnome Systemd-Boot Dualboot dengan Windows 10 (Disertai Video)”

  1. robib Avatar
    robib

    gan. video menit ke 13:11 >> bootctl install malah error

    File System “/boot” is not on a GPT partition table

    knp ya?

    1. Ali Avatar

      Partisi Anda bukan GPT itu, melainkan MBR. Coba saja cek dengan fdisk -l | grep "Disklabel type" Jika hasilnya DOS maka partisi Anda bukan GPT.

      1. Hilman Mustofa Avatar

        saya juga sama kayak gitu. terus mas gimana cara memperbaikinya? terimakasih

        1. Ali Avatar

          Cara memperbikinya backup seluruh isi harddisk. Kemudian ganti (convert) dari MBR ke GPT. Caranya bisa lihat di Arch Wiki berikut:
          https://wiki.archlinux.org/index.php/Fdisk#Convert_between_MBR_and_GPT

  2. Andhika Haeruman S. Avatar
    Andhika Haeruman S.

    Gan ada typo di bagian systemd-boot, arch-linux.conf disitu arhlinux.conf, baru ketemu errornya pas liat video 😀

    1. Ali Avatar

      Wah terima kasih atas komentarnya, saya perbaiki 😀

  3. Jamaluddin Rahmat Avatar

    Mas tanya dong tentang partisi. Karena di atas ada 4 partisi.

    Saya sekarang pakai Windows 8 dengan SSD 250GB + HDD 500GB dan 8GB RAM.

    25GB saya alokasikan untuk Arch. Saya maunya 25GB ini khusus untuk Arch tanpa swap dan home rencana ke HDD saja. Jadi filenya disimpan ke HDD aja biar bisa juga diakses ketika pakai Wibdows.

    Bisakah begitu? Karena ini pertama kali pakai SSD + HDD dan Arch. Sebelumnya cuman pakai turunan Debian (Ubuntu, Linux Mint, etc) install pakai GUI yang tinggal klik-klik selesai.

    1. Ali Avatar

      Sangat bisa, karena home ada di HDD otomatis berada di storage ke-2, nah tinggal di mount saja misalnya:
      root:
      mount /dev/sda1 /mnt

      Home:
      mount /dev/sdb1 /mnt/home

  4. Sucipto Avatar

    Bagi bandwith nya om 😮

  5. RM7 Avatar
    RM7

    I have a problem
    After rebooting i signed in as my user then I installed sudo pacman -S gnome gedit firefox file-roller all went fine but in the last step of enabling
    sudo systemctl enable NetworkManager
    sudo systemctl enable gdm
    It shows an error message that says some like no such file or directory in both cases, how I could solve this problem I really want to use arch Linux
    Hope you can help me
    Thank you by the way!

  6. RM7 Avatar
    RM7

    Okay i solved all my problems but i got a last one, after rebooting the gmd shows this error:
    http://storage2.static.itmages.ru/i/15/1018/h_1445153792_7546686_5272ea6b53.png
    What i can do to solve it?
    i have nvidia graphic card Nvidia 920m

    1. Ali Avatar

      You can try using Nouveou the open source driver for Nvidia

  7. slamet nurohim Avatar
    slamet nurohim

    Terimakasih mas atas tutorialnya, saya ingin bertanya, setelah keluar dati chroot mode dan exit, ketika booting malah muncul seperti ini mas, bagaimana cara fixnya, posisi root di dev sda 7 sama seperti tutorial mas, terimakasih

    ERROR: Failed to mount the real root device.
    Bailing out, you are on your own. Good luck.
    [ramfs /]#

    1. Ali Avatar

      fstab sudah dibuat? kalau misalnya lupa atau belum dibuat, bisa lakukan genfstab dari Live CD/USB

  8. Sarbini Avatar

    Assalamuálaikum Mas Ali, mohon maaf pertanyaan saya menyimpang sedikit.

    Saya install dual boot dengan pre install Win10 dengan Arch Linux (UEFI Mode), seluruh step berhasil dengan mulus.

    Yang jadi pertanyaan saya adalah, kenapa setiap startup (booting), defaultnya ke Windows 10 dan tidak ke menu Grub. Bagaimana caranya dirubah default ke Grub ?

    1. Ali Avatar

      Masuk ke EFI boot order pada bios nanti edit dari situ.
      Seperti ini

  9. Ngalim Siregar Avatar

    bang .. salam kenal

  10. Vendi Avatar
    Vendi

    Mas, laptop saya pakai intel.
    Waktu ketik file di boot loader saya ketikkan intel-ucode.img .
    Tapi ketika saya reboot, ada error:
    intel-ucode.img not found
    Bagaimana mengatasinya ya?
    Terima kasih

    1. Ali Avatar

      di Install dulu
      sudo pacman -S intel-ucode

  11. Bhaka Avatar
    Bhaka

    mbah, saat saya isikan
    nano /boot/loader/entries/archlinux.conf

    ============================================
    title Archlinux
    linux /vmlinuz-linux
    initrd /intel-ucode.img
    initrd/initramfs-linux.img
    option root=/dev/sdax rw
    ============================================
    kok gk bisa yah mbah, apa mungkin karena aku pake system bios/mbr
    padahal aku sudah terlanjut instal intel-ucode

    apa tidak masalah mbah….oh iya mbah mau tanya kok setiap aku buka drive ntfs selalu di mintain password padahal sudah install ntfs-3g gvfs …dan katanya di suruh edit polkit tapi filenya gak ada….jadi bingung mbah tolong di bales ya mbah hehhee….frustasi..oh iya posisi single boot arch doang dengan ntfs berisi data bekas sisa windows 7 drive D dulunya
    tolong di jawab ya mbah cara fixnya…..

    1. Ali Avatar

      install udevil mbah

  12. lexiie Avatar

    adakah tutorial install arch via qemu

    1. Ali Avatar

      Saat ini belum ada.

  13. Maulana Kurnia Avatar
    Maulana Kurnia

    Mas, setelah saya melewati poin pembuatan bootloader, lalu exit dan reboot kok cuma muncul layar hitam? Saya sudah install ulang hasilnya sama saja… mohon di respon mas… 🙂
    (Posisi belum install DE)

    1. Maulana Kurnia Avatar
      Maulana Kurnia

      Owh iya sedikit tambahan mas, saya menggunakan prosessor intel, lalu di menu bios tidak ada EUFI…
      Mohon pencerahannya 😉

      1. Ali Avatar

        Masa tidak ada UEFI? prosesor intel apa? dan komputer tahun berapa?

        1. maulanaakurniaa Avatar

          untuk prosesornya intel i5 tapi kurang tau generasi keberapa…
          kalau laptop yang saya pakai untuk instalasi Arch Linux sudah lama, saya beli tahun 2007an..
          saya lihat di dokumentasi tentang laptop saya bios featurenya :
          BIOS Flash EPROM
          BIOS based on Phoenix TrustedCore Notebook

    2. Ali Avatar

      sudah diarahkan dari Bios ?

Leave a Reply to slamet nurohim Cancel reply

Your email address will not be published. Required fields are marked *