Arief Yudhawarman

Masih belajar buat blog

Satu Linux Dual Version (Semi Virtualisasi)

leave a comment »

Sehari-hari di rumah saya menggunakan laptop dengan Operating System Linux. Sebelumnya menggunakan Ubuntu karena distro ini yang mudah instalasinya dan hampir semua driver laptop didukung. Beberapa lama berselang karena ingin mendapatkan pengalaman baru dan ingin hack sedikit meski harus repot nantinya saya coba pakai Debian. Harddisk saya bagi menjadi empat partisi:

  • /dev/sda1 partisi / (root) untuk instalasi debian
  • /dev/sda2 untuk cadangan
  • /dev/sda3 (extended)
    • /dev/sda5 partisi /data
      Partisi ini dipakai untuk folder-folder user seperti Documents, Downloads, Music, Pictures, Videos dan Temp.
    • /dev/sda6 partisi swap

Saya instal dengan debian terbaru yakni Debian Stretch 9.3 dengan Desktop Environment Cinnamon. Setelah beberapa lama memakai kok laptop sering hang bahkan dalam sehari pernah sampai lebih dari 3x.

Akhirnya karena tidak puas akhirnya saya downgrade. Kali ini instal Debian Jessie 8.10 dengan Desktop Environment Mate di partisi /dev/sda2. Ternyata versi yang saya instal lebih ringan dan tidak pernah hang. Meski sayangnya ada aplikasi multimedia yang tidak ada di repository debian jessie seperti SimpleScreenRecorder.

SimpleScreenRecorder

Namun ini bisa diakali dengan instal dari sourcecode ☺.

Karena direktori seperti Documents, Downloads, Music, Pictures, Videos dan Temp ada di partisi terpisah maka saya cukup buat symlink dari home direktori user.

Lantas bagaimana jika saya mau menggunakan aplikasi yang berjalan di debian stretch apakah harus reboot ke stretch? Hm, tidak perlu. Linux tetap running di debian jessie dan nantinya lakukan operasi mount dan chroot ke stretch.

Caranya?

Jalankan perintah ini di host lalu chroot ke stretch.

mkdir /mnt/linux
mount /dev/sda1 /mnt/linux 
mount -o bind /proc /mnt/linux/proc
mount -o bind /dev /mnt/linux/dev
mount -o bind /dev/shm /mnt/linux/dev/shm
mount -o bind /dev/pts /mnt/linux/dev/pts
mount -o bind /sys /mnt/linux/sys
chroot /mnt/linux


Setelah di lingkungan stretch coba cek debian versi dengan perintah lsb_release -a.

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.3 (stretch)
Release:	9.3
Codename:	stretch


Pindah ke user dengan su - arief. Lalu jalankan aplikasi seperti wxGlade atau Gimp.

wxGlade dijalankan di jessie (kiri) dan stretch (kanan)

wxGlade dijalankan di jessie (kiri) dan stretch (kanan)

Gimp dijalankan di jessie (kiri) dan stretch (kanan)

Gimp dijalankan di jessie (kiri) dan stretch (kanan)

Oya bagaimana jika mau keluar atau umount partisi stretch ? Maka lakukan langkah kebalikannya kemudian jika ada yang nyangkut cari tahu apa yang nyangkut dan kill nomor pid-nya 😁.

exit
exit
umount /mnt/linux/sys
umount /mnt/linux/dev/pts
umount /mnt/linux/dev/shm 
umount /mnt/linux/proc 
umount /mnt/linux/dev


Perintah exit dijalankan 2x pertama exit dari id arief dan kedua dari chroot. Ternyata waktu mau umount /mnt/linux/dev ada proses yang masih berjalan atau busy.

umount: /mnt/linux/dev: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)


Cari nomor pid nya dengan fuser lalu kill.

root@mate:~# fuser -v /mnt/linux/
                     USER        PID ACCESS COMMAND
/mnt/linux:          root     kernel mount /mnt/linux
                     yudi      29980 .rc.. dbus-launch
                     yudi      29981 .rc.. dbus-daemon
root@mate:~# kill 29981
root@mate:~# kill 29980
root@mate:~# umount /mnt/linux/dev
root@mate:~# umount /mnt/linux



Artikel Berikutnya

Instalasi Debian 8.10 amd64 (Jessie) dengan Desktop Environment Mate di Lenovo ThinkPad T410s

Instalasi Debian Jessie

Instalasi Debian Jessie

 

Advertisements

Written by awarmanf

March 11, 2018 at 4:18 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: