# Dual-Boot Windows 11 dan openSUSE Tumbleweed di Dell Latitude 3440: Catatan Lengkap dari BitLocker sampai GRUB

- Link: https://legawa.com/teknologi/dual-boot-windows-11-opensuse-tumbleweed-dell-latitude-3440/
- Published: 2026-10-05T18:50:32+07:00
- Author: Cahya

Memasang Linux berdampingan dengan Windows itu gampang-gampang susah. Gampang karena
installer modern sudah pintar. Susahnya ada pada hal-hal kecil yang tidak kelihatan:
disk yang terenkripsi, partisi EFI yang sempit, atau bootloader bawaan yang ternyata
kurang cocok. Kali ini saya mencatat seluruh prosesnya di **Dell Latitude 3440**
yang menjalankan Windows 11 Pro dengan BitLocker aktif, supaya kamu yang berencana
melakukan hal serupa bisa lebih tenang.

Kalau kamu pernah membaca [catatan saya memasang openSUSE pada Dell Inspiron 7460](https://legawa.com/2024/03/27/memasang-opensuse-pada-dell-inspiron-7460/)
atau [kisah pindah dari Tumbleweed ke Zorin OS](https://legawa.com/2026/08/18/ketika-laptop-tua-memilih-ketenangan-dari-tumbleweed-ke-zorin-os/),
anggap tulisan ini sebagai bab berikutnya, dengan tantangan baru: Windows harus 
tetap utuh.

## Perangkat dan Rencana

| Komponen | Keterangan | 
| Laptop | Dell Latitude 3440 | 
| Prosesor | Intel Core i5-1335U (10 core, 12 thread) | 
| Memori | 16 GB DDR4 | 
| Penyimpanan | SSD NVMe 512 GB | 
| Firmware | UEFI dengan Secure Boot aktif | 
| Sistem lama | Windows 11 Pro, BitLocker aktif | 
| Sistem baru | openSUSE Tumbleweed dengan KDE Plasma | 
| Perangkat yang dipakai dalam catatan ini |

Rencananya sederhana: sisihkan sekitar 150 GB dari C:, pasang Tumbleweed hanya di
ruang kosong itu, dan pastikan bootloader serta BitLocker tidak saling mengganggu.
Urutannya: persiapan Windows, urusan BitLocker, flashdisk, pemasangan, lalu penyempurnaan.

## 1. Persiapan di Windows

 1. **Cadangkan data penting.** Mengecilkan partisi biasanya aman, tetapi cadangan 
    adalah jaring pengaman yang sebenarnya.
 2. **Simpan kunci pemulihan BitLocker di luar laptop** (kertas, ponsel, atau flashdisk
    lain). Jalankan `manage-bde -protectors -get C:` lalu cocokkan ID kunci di terminal
    dengan daftar di halaman kunci pemulihan akun Microsoft. Akun saya menyimpan beberapa
    kunci dari instalasi lama, jadi mudah sekali salah memilih. Yang benar adalah yang
    ID-nya sama.
 3. **Matikan hibernasi dan Fast Startup** supaya Windows benar-benar mati total dan
    partisinya tidak rusak saat dibaca Linux: `powercfg /h off`
 4. **Periksa kesehatan disk.** Perintah `chkdsk C: /scan` berjalan online tanpa restart.
    Hasil yang saya cari: “Windows has scanned the file system and found no problems”
    dan 0 KB di bad sectors.
 5. **Kecilkan C:** buka Disk Management, klik kanan C:, pilih Shrink Volume, isi 150000
    MB. Hasilnya blok Unallocated sekitar 146 GB. Biarkan begitu, jangan diformat dari
    Windows.

## 2. BitLocker: Bagian yang Paling Perlu Hati-Hati

Status BitLocker saya (lewat `manage-bde -status`) menunjukkan drive C: terenkripsi
penuh dengan XTS-AES 128, dilindungi dua pelindung kunci: TPM dan kata sandi numerik(
kunci pemulihan 48 digit). Profil validasi TPM memakai PCR 7 dan 11, artinya integritas
boot diukur lewat Secure Boot. Dengan bootloader bertanda tangan seperti milik openSUSE,
biasanya Windows tidak langsung minta kunci pemulihan. Tetapi “biasanya” bukan jaminan,
jadi saya menangguhkan BitLocker tepat sebelum memasang:

    ```wp-block-code
    manage-bde -protectors -disable C: -RebootCount 0
    manage-bde -status
    ```

Statusnya harus menunjukkan _Protection Off_, sementara drive tetap terenkripsi.
Opsi `-RebootCount 0` membuat penangguhan bertahan sepanjang reboot installer. Lakukan
ini di rumah, dan jangan dibiarkan lama. Setelah pemasangan selesai dan Windows 
terbukti bisa masuk dari menu GRUB, aktifkan kembali:

    ```wp-block-code
    manage-bde -protectors -enable C:
    manage-bde -status
    ```

Pastikan statusnya kembali _Protection On_. Perlu diingat pula: Linux tidak bisa
membaca C: yang terenkripsi BitLocker. Itu normal dan justru aman. Kalau butuh berbagi
berkas antar sistem, buat partisi exFAT terpisah atau pakai sinkronisasi awan.

## 3. Flashdisk Instalasi

Saya mengunduh ISO openSUSE Tumbleweed dari [get.opensuse.org](https://get.opensuse.org)
dan menulisnya ke flashdisk dengan Balena Etcher. Satu catatan kecil: log Windows
saya sempat mencatat crash Etcher, jadi saya memastikan proses flash dan validasinya
benar-benar selesai dengan tulisan “Flash Complete”. Kalau ragu, pilih menu _Check
Installation Media_ saat boot dari flashdisk, atau tulis ulang dengan Rufus (mode
GPT/UEFI).

## 4. Pemasangan: Partisi dan Satu Pelajaran Penting

Boot dari flashdisk lewat F12 (pilih entri UEFI). Di layar _Partisi yang Disarankan_,
usulan bawaan installer ternyata tepat sasaran dan hanya menyentuh ruang kosong:

 * Membuat partisi baru sekitar 144 GiB berformat Btrfs untuk `/`, dengan subvolume
   termasuk `@/home`.
 * Membuat partisi swap 2 GiB.
 * **Mengaitkan** (mount, bukan format) partisi EFI 100 MiB yang sudah ada di `/
   boot/efi`.

Tidak ada perintah hapus, ubah ukuran, atau format pada partisi Windows, partisi
pemulihan, maupun EFI. Itulah yang harus kamu cari di ringkasan sebelum menekan 
lanjut.

Lalu muncul jebakannya di layar _Setelan Pemasangan_: tipe bootloader bawaan adalah**
Systemd Boot**. Masalahnya, systemd-boot menyalin kernel dan initrd ke partisi EFI.
Partisi EFI bawaan Windows hanya 100 MB dan dipakai bersama, jadi cepat penuh setelah
beberapa kali pembaruan kernel pada Tumbleweed yang rolling. Solusinya: klik _Booting_,
ubah ke **GRUB2 for EFI**, biarkan dukungan Secure Boot dan pembaruan NVRAM tetap
aktif. GRUB menyimpan kernel di partisi Linux, sehingga EFI nyaris tidak terpakai.

## 5. Setelah Pemasangan

 1. Menu GRUB menampilkan openSUSE Tumbleweed dan Windows Boot Manager. Saya boot ke
    Windows lebih dulu untuk memastikan semuanya normal, lalu mengaktifkan kembali 
    BitLocker (perintah di atas).
 2. Di openSUSE, perbarui sistem. Pada Tumbleweed pakai `dup`, bukan `update`: `sudo
    zypper refresh && sudo zypper dup`
 3. Samakan jam. Windows memakai waktu lokal, sedangkan Linux memakai UTC, sehingga
    jamnya bisa selisih 7 jam untuk WIB. Salah satu caranya: `sudo timedatectl set-
    local-rtc 1`

## 6. Ketika Suara Tidak Keluar: sof-firmware

Sistem sudah berjalan, tetapi audio senyap total. Ternyata kartu suara tidak terdeteksi
sama sekali. Ini masalah klasik pada laptop Intel generasi 12 dan 13: perangkat 
audio berbasis Sound Open Firmware (SOF) tidak muncul sebelum paket `sof-firmware`
terpasang. Saya meminta Claude Code di terminal memeriksa audio. Hasil diagnosisnya
jelas: firmware belum ada. Setelah `sof-firmware` dipasang (dengan perintah sudo
yang saya jalankan sendiri) dan laptop di-restart, kartu _sof-hda-dsp_ terdeteksi,
speaker dan mikrofon internal berfungsi, dan tiga keluaran HDMI/DisplayPort ikut
muncul.

## 7. Aplikasi Harian Lewat Terminal

Untuk Chrome dan Edge, sebaiknya pasang lewat repositori resmi supaya ikut diperbarui
oleh `zypper dup`.

    ```wp-block-code
    # Google Chrome
    sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub
    sudo zypper ar https://dl.google.com/linux/chrome/rpm/stable/x86_64 google-chrome
    sudo zypper ref
    sudo zypper in google-chrome-stable

    # Microsoft Edge
    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    sudo zypper ar https://packages.microsoft.com/yumrepos/edge microsoft-edge-stable
    sudo zypper ref
    sudo zypper in microsoft-edge-stable
    ```

Untuk Claude, saya memakai dua jalur: situs claude.ai yang dipasang sebagai aplikasi
dari menu Chrome atau Edge, dan Claude Code di terminal (`curl -fsSL https://claude.
ai/install.sh | bash`, lalu jalankan `claude`). Periksa dokumentasi resmi sebelum
menjalankan skrip pemasang apa pun, karena instruksinya bisa berubah.

Untuk sinkronisasi Google Drive atau OneDrive, ada Insync (berbayar, pasang dari
berkas RPM di situs resminya) atau rclone yang gratis: `sudo zypper in rclone`, 
lalu `rclone config`.

## Hasil Akhir

| Komponen | Versi | 
| Sistem operasi | openSUSE Tumbleweed 20261003 | 
| KDE Plasma | 6.7.5 | 
| KDE Frameworks | 6.30.0 | 
| Qt | 6.11.2 | 
| Kernel | 7.2.8-1-default (64-bit) | 
| Platform grafis | Wayland, Mesa Intel Graphics | 
| Prosesor dan memori | 12 × Intel Core i5-1335U, 16 GiB (15,3 GiB terpakai) | 
| Informasi sistem setelah pemasangan dan pembaruan |

## Kebiasaan Perawatan yang Saya Pegang

 * Ubah ukuran atau hapus partisi Windows hanya dari Windows, tidak pernah dari 
   Linux.
 * Pembaruan BIOS Dell saya lakukan dari Windows. Tangguhkan BitLocker dulu, perbarui
   BIOS, lalu aktifkan kembali. Siapkan kunci pemulihan.
 * Setelah pembaruan besar Windows, cek apakah menu GRUB masih muncul. Kalau tidak,
   tekan F12 dan pilih openSUSE, atau atur urutan boot di BIOS.
 * Biarkan hibernasi Windows tetap mati agar kedua sistem tidak berebut partisi.
 * Jangan memutus `zypper dup` di tengah jalan. Snapshot Btrfs memungkinkan kembali
   ke kondisi sebelumnya dari menu GRUB bila pembaruan bermasalah.

## Penutup

Dual-boot modern sebenarnya tidak menakutkan, asal tiga hal dijaga: kunci pemulihan
aman di luar laptop, ruang kosong dipakai installer tanpa menyentuh partisi Windows,
dan bootloader dipilih sesuai ukuran partisi EFI. Sisanya hanya soal ketelitian 
membaca ringkasan sebelum menekan tombol lanjut.

Bagaimana denganmu: distro apa yang kamu pasang berdampingan dengan Windows, dan
jebakan apa yang pernah kamu temui? Ceritakan di kolom komentar.

_Catatan: tulisan ini disusun dengan bantuan Claude dari catatan sesi pemasangan,
dan seluruh langkahnya saya jalankan sendiri di perangkat._

## Tautan yang Disebut

 * [Unduhan openSUSE (get.opensuse.org)](https://get.opensuse.org)
 * [Kunci pemulihan BitLocker di akun Microsoft](https://account.microsoft.com/devices/recoverykey)
 * [Memasang openSUSE pada Dell Inspiron 7460](https://legawa.com/2024/03/27/memasang-opensuse-pada-dell-inspiron-7460/)
 * [Ketika Laptop Tua Memilih Ketenangan: Dari Tumbleweed ke Zorin OS](https://legawa.com/2026/08/18/ketika-laptop-tua-memilih-ketenangan-dari-tumbleweed-ke-zorin-os/)
