Mempercepar Booting Ubuntu dengan E4RAT

E4rat merupakan perangkat untuk memangkas waktu booting linux pada file system ext4. Jadi apabila System Linux berjalan pada hardisk berformat selain ext4 atau pada SSD maka aplikasi ini tidak dapat digunakan.
Pada saat belum menggunakan E4rat
sebelume4rat
Setelah menggunakan E4rat
setelahe4rat

Beikut cara menggunakan E4RAT:

Install E4rat. Source code/ debian package E4rat dapat didownload di . Kemungkinan besar saat diinstal takan terjadi konflik dengan ureadahead,solusinya adalah uninstall ureadahead

$sudo apt-get purge ureadahead ubuntu-minimal

Edit /etc/default/grub menggunakan nano atau text editor lainnya seperti gedit.

$sudo nano /etc/default/grub

edit pada bagian GRUB_CMDLINE_LINUX_DEFAULT=”isinya-mungkin-beda”. Pada akhir bagian dalam danda “…” tambahkan

init=/sbin/e4rat-preload

sehingga menjadi GRUB_CMDLINE_LINUX_DEFAULT=”isinya-mungkin-beda init=/sbin/e4rat-preload”
simpan file Ctrl+X kemudian pilih yes/tekan Y
Upgrade grub

$sudo update-grub

Reboot laptop. Saat grub muncul tekan “e” untuk mengedit grub
bersambung….

Baterai Toshiba pada Linux Tidak Terdeteksi

Dari pertama kali saya menggunakan Linux (dulu Ubuntu 10.04) sampai sekarang baterai laptop Toshiba L645 saya tidak pernah terdeteksi dengan baik. Awalnya saya pikir masalah akan selesai kalau saya upgrade ke versi yang lebih baru atau menggunakan distro lain, tetapi ternyata baterai tetap tidak terdeteksi. Akhirnya saya mencari cara lain dan mendapatka cara seperti ini tetapi cara itu tidak praktis, membutuhkan waktu yang lama karena harus recompile kernel yang membutuhkan waktu berjam-jam. Beberapa hari yang lalu saya mencoba cara yang lebih sederhana dari cara tersebut dan ternyata berhasil.

Pertama kita edit file DSDT

Ambil file DSDT yang asli

#cat /sys/firmware/acpi/tables/DSDT > DSDT.dat

Dissamble. Proses ini akan menghasilkan file DSDT.dsl

#iasl -d DSDT.dat

Buka DSDT.dsl

#gedit DSDT.dsl

Cari OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF) kemudian ganti dengan  OperationRegion (EMEM, EmbeddedControl, 0x00, 0xFF). Simpan file tersebut
Compile file tersebut

#iasl -tc DSDT.dsl

Apabila ada error

DSDT.dsl 2656: 0x00000000, // Length
Error 4122 – ^ Invalid combination of Length and Min/Max fixed flags
…….

Buka file DSDT.dsl

#gedit DSDT.dsl

kemudian cari line yang error(line 2656 dan 2663) ganti dengan

0×00000000,         // Granularity
0×00000000,         // Range Minimum
0xFEAFFFFF,         // Range Maximum
0×00000000,         // Translation Offset
0xFEB00000,         // Length

baris 2663 ganti menjadi

0×00000000,    // Granularity
0xFED40000,         // Range Minimum
0xFED44FFF,         // Range Maximum
0×00000000,         // Translation Offset
0×00005000,         // Length

compile lagi

#iasl -tc DSDT.dsl

rename file DSDT.aml menjadi dsdt.aml dan pindah ke direktori /boot

#mv dsdt.aml /boot

Download file 01_acpi.odt dan rename menjadi 01_acpi dan pindah ke direktori /etc/grub.d

#mv 01_acpi /etc/grub.d

#chmod +x

update grub

#updae-grub2

Reboot!!

Sumber