Anda di halaman 1dari 17

LAPORAN AWAL

BOOTLOADER

NAMA : Muh. Makhathir NIM : 2010-31-127 KELAS : C MATA KULIAH : PLJ 1 NAMA DOSEN : YESSY FITRIANI
TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK PLN JAKARTA 2011

BOOT LOADER
Boot
adalah program perangkat lunak pertama yang berjalan ketika komputer dimulai. Hal ini bertanggung jawab untuk loading dan transfer kontrol ke kernel sistem operasi perangkat lunak (seperti Hurd atau Linux). Kernel, pada gilirannya, menginisialisasi seluruh sistem operasi (misalnya GNU). Ada 2 boot loader yang sering digunakan di Linux : A. LILO (LINUX LOADER) LILO (linux loader) merupakan salah satu loader yang sering digunakan, lilo ini biasanya terdapat pada distribusi RedHat dan turunannya, lilo biasanya digunakan pada mesin intel-compatible , sedangkan mesin lain seperti Digital Equipment Corp, menggunakan MILO. Alpha PC, SPARCH-compatible dapat menggunakan SILO.Untuk linux yang sekarang kita gunakan kita tidak perlu menginstal loader karena saat install system operasi nya maka akan secara otomatis terinstall pada linux kita. Kita dapat melakukan konfigurasi pada lilo dengan menggunakan text editor seperti vi,pico dan lain lain,dimana user root yang diizinkan untuk melakukan konfigurasi.letak file lilo ada di /etc/lilo.conf #vi /etc/lilo.conf message = /boot/message timeout = 40 prompt default = Suse boot = /dev/had

loader

##system oprasi linux ## image = /boot/vmlinuz

label = Suse initrd = /boot/initrd root = /dev/hda7 keterangan dari isi dile lilo.conf diatas Baris Keterangan ditampilkan

message Memanggil pesan yang akan saat booting yang terletak di /boot/message

Timeout Waktu untuk melilih OS lain jika kita cantumkan pada lilo.conf . 40 artinya akan login ke OS default setelah 4 detik Default Merupakan OS default untuk login yang digunakan untuk booting

Boot Harddisk yaitu /dev/had

Image Ini berisi image dari kernel sistem oprasi yang akan di booting biasanya /boot/vmlinuz Label booting Nama yang akan di tampilkan ramdisk pada saat

Initrd Ini berisi biasanya di /boot/initrd

initial

dari

kernel

Root Berisi letak partisi dari sistem oprasi yang akan di booting Sebagai contoh kita akan menambahkan sistem oprasi linux slackware dan windows xp pada lilo.conf dimana windows xp sebagai default nya: #vi /etc/lilo.conf message = /boot/message timeout = 40 prompt default = Windows boot = /dev/had ##system oprasi windows XP## other = /dev/hda1

label = Windows ##system oprasi linux Suse## image = /boot/vmlinuz label = Suse initrd = /boot/initrd root = /dev/hda7 ##system oprasi slackware## image = /boot/vmlinuz label = slack initrd = /boot/initrd root = /dev/hda9 setelah melakukan konfigurasi pada lilo.conf maka kita save , untuk menjalannya kita dapat mengetikan perintah : #/sbin/lilo Jika tidak ada pesan error atau skip yang ditampilkan maka konfigurasi lilo.conf maka yang anda telah benar.ada baiknya sebelum melakukan konfigurasi kita mem backup file lilo.conf B. GRUB (Grand Unified Boot Loader) Grub (Grand Unified Boot Loader) merupakan loader yang juga sering digunakan pada system oprasi linux.Untuk konfigurasi pada Grub ini pun tak jauh berbeda dengan lilo.grub ini biasanya terdapat pada distribusi seperti Ubuntu. Ada sedikit perbedaan untuk konfigurasi Grub dengan lilo ,dimana pada grub penamaan untuk partisi dan nomor partisi dimulai dari nol 0 namun untuk mounting partisi tidak ada perbedaan.letak file konfigurasi grub di /boot/grub/menu.lst Primary IDE master = /dev/hd0 Primary IDE slave = /dev/hd1 secondary IDE master = /dev/hd2 secondary IDE slave = /dev/hd3 Untuk konfigurasi dapat negetikan perintah : #vi /boot/grub/menu.lst

default 0 -> Nomor dari OS yang secara default akan login, dimulai dari 0 untuk OS pertama dan seterusnya ,pada contoh diatas windows XP adalah defaultnya timeout 10 -> Lamanya waktu yang disediakan untuk memilih OS dalam detik title Windows XP -> Nama OS yang akan ditampilkan root (hd0,0) -> Menunjukan Letak partisi penulisannya dimulai dari 0 savedefault makeactive chainloader +1 title Ubuntu, kernel 2.6.15-26-386 -> Pada title berisi nama dari OS yang akan dipilih untuk hal ini anda dapat menulis terserah anda root (hd0,1)-> menunjukkan partisi letak dari partisi /boot dimulai dari 0, sehingga hd0,6 berarti pada harddisk pertama di partisi ke 7. kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 Pada bagian ini menunjukkan lokasi dari kernel linux, yaitu /boot/vmlinuz-2.6.15-26-386 sedangkan root=/dev/hda2 menunjukkan lokasi partisi root file system, initrd /boot/initrd.img-2.6.15-26-386 -> Letak dari initial ramdisk savedefault boot Contoh : jika kita melakukan instal linux yang lain kita dapat menambahkan pada grub,kita manambahkan distro Suse yang terletak pada partisi /dev/hda3 maka kita cukup manambahkan pada menu.lst dibaris berikutnya: #vi /boot/grub/menu.lst title SUse root (hd0,2) kernel /boot/vmlinuz root=/dev/hda3 initrd /boot/initrd

savedefault boot jika anda telah selesai melakukan disave,selanjut nya ketikan perintah : #grub konfigurasi dan

Setelah mengetikan perintah diatas maka akan muncul prompt grub>,kemudian kita ketikan perintah : grub>root (hd0,1) -> Menuliskan Letak dari partisi /boot berada, pada contoh diatas terletak di hd0,1 grub>setup (hd0) -> Menginstall atau meload grub di MBR , di ikuti dengan letak partisi grub>quit -> Keluar dari prompt grub Setelah selesai dan tanpa ada pesan kesalahan , komputer siap direstart

Memberikan Password pada Grub Agar memproteksi boot ke OS anda dapat memberikan password pada grub. Untuk pemberian password anda bisa tambahkan : password [password] contoh : password katakunci Ada beberapa cara peletakkan password dimana berdasarkan letaknya memberikan efek yang berbeda, yaitu : 1. Diletakkan sebelum title, sebagai contoh : ........ default 0 timeout 10 password katarahasia title Mandriva 2006 .................. Hal ini akan menyebabkan menu tidak dapat diubah pada waktu grub ditampilkan. Apabila ingin mengubah menu dengan menekan "e" atau "c" maka pengguna harus menekan tombol "p" terlebih dahulu dan memasukkan password. Tetapi apabila kita ingin booting maka tidak ada masalah, grub tidak akan meminta password.

2. Diletakkan di dalam atau di bawah title dari pilihan OS, sebagai contoh : ....................... timeout 10 title Mandriva 2006 password katarahasia root (hd0,4) kernel /boot/vmlinuz ro root=/dev/hda5 .................... Efek dari pemberian password dengan cara ini ketika anda memilih OS dari "Mandriva 2006" maka akan diminta password agar anda dapat boot ke partisi ini. 3. Diletakkan di luar tetapi memberikan ditambahkan kata "lock" di bawah, contohnya : ........ default 0 timeout 10 password katarahasia title Mandriva 2006 lock root (hd0,4) kernel /boot/vmlinuz ro root=/dev/hda5 ................... Efek dari cara ini akan menyebabkan hal yang sama seperti no. 1 tetapi ketika anda memilih OS "Mandriva 2006" anda tidak akan bisa booting dan anda akan diarahkan ke menu awal dari grub. Baru akan bisa booting apabila anda memasukkan password pada menu awal dengan menekan tombol "p". 4. Diletakkan sebelum dan sesudah bagian title, seperti di bawah ........ default 0 timeout 10 password katarahasia title Mandriva 2006 password katakunci root (hd0,4) kernel /boot/vmlinuz

ro root=/dev/hda5 ................... Efek dari cara ini akan menyebabkan hal yang sama seperti no. 1 dan no.2 dan kelebihan dengan cara ini antara password menu dan password dari OS berbeda.

Mengenkripsi Password Grub Enkripsi adalah suatu cara untuk mengamankan suatu informasi dengan mengacak isi informasi di dalamnya. Dalam hal ini informasinya adalah password. Dan enkripsi digunakan untuk melindungi password dari user yang bisa membaca isi dari file konfigurasi grub anda. Untuk mengenkripsi password pada grub anda dapat menggunakan sistem autentifikasi dengan md5, caranya : 1. Ketikan perintah # grub-md5-crypt Maka anda diminta menuliskan sebuah password, anda masukkan,maka akan muncul hasil dari password yang anda tulis tetapi dalam bentuk terenkripsi. Sebagai contoh saya berikan password = "password", maka hasilnya $1$g/4Co1$BKYVA4Zufohc1ci3n64Fb0 2. Kemudian buka file konfigurasi /boot/grub/menu.lst dan ganti password terenkripsi dengan : grub di yang belum :

password --md5 $1$g/4Co1$BKYVA4Zufohc1ci3n64Fb0 3. Sekarang anda bisa restart komputer anda.

Mengembalikan Grub yang Rusak Terkadang ketika mengoprek PC atau Linux terkadang menyebabkan grub yang kita pakai menjadi rusak. Hal itu bisa disebabkan karena, berbagai hal berikut : 1. Menginstall OS Windows atau Linux yang akibatnya Grubnya terhapus dan diganti dengan yang baru. 2. Partisi Linux yang hilang hal ini menyebabkan menu grub tidak mau muncul. Hal ini diakibatkan grub dalam menampilkan menunya membutuhkan konfigurasi yang ada di /boot/grub/menu.lst . Biasanya yang seperti ini akan muncul seperti ini : grub > 3. Salah memilih harddisk yang di boot atau salah menginstall letak dari grub, hal ini terjadi ketika user memiliki harddisk lebih dari satu. Dan salah satu harddisknya tidak memiliki boot loader

Untuk nomor 2 dan 3 tampaknya tidak usah dibahas, karena bisa dikembalikan dengan mudah. Kalau partisinya terhapus tentu akan mudah dengan menginstall baru lagi, sedangkan apabila hanya pindah lokasi partisinya bisa dicoba satu-satu dari grub > dengan menuliskan yang di bawah title tentunya dengan partisi root diarahkan ke yang baru. Sedangkan untuk masalah akibat no. 1 kalau anda gunakan Mandriva/SuSE/Xandros maka distro-distro ini telah menyediakan aplikasi untuk pengembalian grub kalau anda boot dari CD satu.

Bagi distro lain yang bisa gunakan cara di bawah : 1. Booting dari Live CD atau masuk dari Linux lain yang ada di komputer anda. 2. Masuk ke mode text atau dari terminal, dan login sebagai root. 3. Cari lokasi dari partition root dari Linux yang grubnya rusak, gunakan perintah : # fdisk -l 4. Kemudian mount partisi tersebut ke dalam suatu direktori, misalkan partisi root ada di /dev/hda5, maka : # mkdir /mnt/linux # mount /dev/hda5 /mnt/linux 5. Ubah root partition tempat anda bekerja ke partisi root dari Linux yang memiliki grub tersebut. Gunakan perintah : # chroot /mnt/linux Kalau anda perhatikan /mnt/linux merupakan direktori dari tempat memount /dev/hda5 maka anda sekarang bekerja pada hda5. 6. Sekarang install grub anda kembali ke dalam harddisk anda, dengan perintah : # grub-install /dev/hda Perintah ini akan menginstall di MBR harddisk hda.

Troubleshooting : 1. Bila di chroot /mnt/linux tidak bisa (diakibatkan tidak bisa menemukan /bin/bash, sampai saat ini belum ditemukan caranya. 2. Bila instalasi grub tidak bisa akibat /proc/partitions tidak ada, maka diakibatkan /proc belum termount, maka anda dapat lakukan : # mount -o proc proc /proc 3. Bila instalasi grub tidak bisa akibat /dev/hda tidak ditemukan, maka program udev/devfs tidak berjalan semestinya sehingga isi dari /dev, yaitu lokasi dari file-file device kosong, anda dapat membuat file-file device tersebut dengan : # MAKEDEV /dev/hd atau # makedev /dev/hd Kalau cara ini tidak bisa juga atau program tidak diketemukan, maka anda bisa membuat file device secara manual, yaitu dengan : # mknod [nama_device] [minor_number] atau # mknod hda b 3 0 catatan : - type_device = adalah b yang berarti block device, yang biasanya menandakan device yang memiliki kapasitas. Sedangkan c adalah character device. - major_number = 3 yang menunjukkan bahwa device yang dibuat adalah device IDE sedangkan kalau SCSI atau flashdisk menggunakan 8. - minor_number = 0 yang menunjukkan bahwa device yang dimaksud adalah keseluruhan harddisk bukan partisi, partisi ditandai dengan nomor misal partisi kedua maka minor number adalah 2. - Jangan lupa untuk membuat device untuk hda5 yaitu dengan : juga, [type_device] [major_number]

# mknod hda5 b 3 5 4. Pada waktu mount partisi menolak. Hal ini dikarenakan partisi linux yang mengalami error. Anda dapat gunakan perintah scan harddisk, yaitu dengan : # fsck /dev/hda5

Membuat Splash Image Grub Splashimage grub adalah gambar background pada menu grub. Tentunya dengan gambar ini menu grub akan menjadi lebih menarik. Untuk bebrap[a distro Linux splashimage ini sudah ada dari pembuat distronya, namun terkadang beberapa distro hanya membiarkan hitam saja menu tersebut. Dengan membuat splashimage selain sedikit mengganti suasana tetapi juga kepuasan dalam selera kita masing-masing. Beberapa hal yang dibutuhkan : 1. Program Editor Gambar, dalam hal ini saya sarankan anda gunakan gimp. Memang saya juga baru menggunakannya di program ini. saya menggunakan gimp 2.2.13. 2. gzip, adalah sebuah kompresi, program ini harus sudah terinstall. 3. grub, tentunya grub juga harus terinstall. 4. Gambar dengan resolusi perbandingan 4:3 (horizontal:vertikal) dengan resolusi minimal 640x480. Sebaiknya anda memilih gambar yang memiliki warna-warna yang tidak terlalu bervariasi, hampir sama dan tanpa gradasi. Langkah-langkahnya : 1. Buka gambar anda dengan gimp. 2. Ubah resolusi gambar anda menjadi 640x480 dengan cara : o Klik kanan pada gambar, pilih image -> Scale Image o Tuliskan resolusi baru gambar anda, saya sarankan apabila resolusi gambar anda tidak 4:3 anda pilih bagian yang lebih pendek dan sesuaikan dengan resolusi 640x480. Misalkan image anda resolusinya 1190x791 maka apabila dikecilkan jadi 640x425, karena vertikal lebih pendek maka yang disesuaikan adalah yang vertikal menjadi 722x480. Kemudian panjang horizontal sisanya bisa di crop. 3. Ubah gambar anda menjadi 14 color dengan cara : o Klik kanan pilih Image -> Mode -> Indexed

o Pada Maximum Number of Colors diisi 14 4. Save gambar anda dalam format .xpm 5. Copy gambar anda ke /boot/grub/splashimage, kalau belum ada anda bisa buat direktori tersebut sendiri. 6. Kompres gambar anda tadi dengan gzip, maka gambar akan berextention .xpm.gz gunakan perintah : o # gzip /boot/grub/splashimage/image.xpm 7. Tambahkan baris di bawah pada /boot/grub/menu.lst di atas title pertama. Dengan asumsi partisi tempat direktori /boot di /dev/hda5 Isinya : o splashimage=(hd0,4)/boot/grub/splashimage/image.xpm .gz 8. Sekarang coba anda restart komputer anda dan lihat hasilnya. Pada grub bila diubah tidak perlu diinstall ulang jadi anda cukup mengganti file konfigurasinya.

Service Script
1.
IPTables memiliki tiga macam daftar aturan bawaan dalam tabel penyaringan, daftar tersebut dinamakan rantai firewall (firewall chain) atau sering disebut chainsaja. Ketiga chain tersebut adalah INPUT, OUTPUT dan FORWARD.

2.

IP6Tables

digunakan untuk mengatur , menjaga , dan

memeriksa table aturan penyaring paket IPv6 pada kernel Linux. Beberapa table yang berbeda dapat didefinisikan. Setiap table berisi sejumblah rantai built-in dan juga mengandung rantai user-defined.

3.

acpid dapat

digunakan

oleh dirinya lebih memberikan

sendiri, atau

dikombinasikandengan

sistem yang

kuat seperti amsolusi manajemen

utils dan cpufrequtilsuntuk daya yang lebih lengkap.

4.

Anacron dapat frekuensi yang

digunakan berkala, dengan beberapa itu, dapat 24 jam hari.Tidak digunakan ditentukan dalam karena

untuk mengeksekusi perintah secara seperti cron (8), tidak mesin berjalanterus. Oleh pada mesin yang mengontrol pekerjaan

menganggap bahwa sehari, untuk mingguan, dan

tidakberjalan

sehari-hari,

bulanan yang biasanya dikendalikan oleh cron.

5.

Crond memeriksa setiap menit untuk melihat apakah modtime direktir I ( atau modtime pada /etc / crontab ) telah berubah .

6.
lain

apmd juga memungkinkan Anda menjalankan program yang ketika peristiwa APM terjadi (misalnya, Anda dapat PCMCIA bila Anda drive ketika Anda menunda,atau menghubungkan mengeluarkan perangkat mengubah timeout hard baterai).

7.

ATD

berfungsi

untuk

menjalankan

program

antrian

selanjutnya

8. 9.

Autofs mengontrol operasi dari daemon automount. Konektivitas depan Bluetooth disederhanakan. Seperti versi koneksi nirkabel wifi cukup lurus ke sebagian dibuat lebih orang komputer dan besar, tetapi telah lebih user-friendly untuk mengatur ponsel atau

sebelumnya, membuat wizard untuk

dan otomatis untuk

membuat koneksi Bluetooth semua

disederhanakan. GUItelah untuk memungkinkan link nirkabel antara

perangkat eksternal lainnya.

10.

CAPI: Cryptography Application Programming Interface

(cryptography, API) Capiplugin menyediakan metode overISDN jawab untuk setup panggilan untuk menggunakan PPP

dengan kontroler ISDN yang dengan CAPI2.0. Anda dapat untuk panggilan masuk

menyediakan antarmukaCAPI2.0. Plugin bertanggung menghubungi keluar, menunggu dan mengatur komunikasi

melalui leased

line. Ini mengimplementasikan fitur untuk menolak panggilanmasuk dan panggilan balik. Fitur ini juga dapat digunakan saatpanggilan keluar.

11.

CPUSPEED allows you to change the clock speed and

voltage of CPUs using Linux's CPUFreq driver. It is a user space program, so it will work on every processor supported by the kernel's CPUFreq driver.

12.

CUPS adalah cups printer line daemon ( LPD ) mini yang mendukung system klien turunan yang

server

menggunakan protocol LPD .

13.

Dnsmasq itu

ringan, mudah

untuk dirancang untuk

mengkonfigurasi DNSforwarder yang menyediakan jaringan kecil di dapat memiliki mana

DNS (nama domain) layanan ke ini DHCP dan tidak pada

menggunakan BINDakan berlebihan. Hal server DNSsecara otomatis hulu dikonfigurasi oleh dapatmelayani nama-nama mesin DNS global.

PPP atau lokal yang

14.

Cups

Configuration

Daemon .

Secara

dinamis mengelola konfigurasi printer

15.

Dund:

Bluetooth Dialup jaringan. Daemon dund akan koneksi PPP masuk dan tangan mereka

mendengarkanuntuk ke pppd.

16.

Firstboot

Layanan

ini khusus

untuk proses tugas

instalasi Fedoradimaksudkan tertentu yang hanya

untuk melakukan

dapatdieksekusi

sekali setelah booting setelah instalasi.

17.

Gpm

Mode

Konsol mouse

driver. Menyediakan ini digunakan

dukungan mouse

untuk Linux. Hal

untuk memotong / paste pada konsol non-grafis.

18.

Haldaemon : mengenali

HAL adalah Hardware Abstraction adalah Sistem berbagai Monitoring Perangkat jenis perangkat

Layer. Ini Keras. Dapat

keras dan media mountable secara otomatis.

19.

Halt :

Menghentikan mencatat /

bahwa sistem

sedang dibawa ke dalamfile atau poweroff sistem.

var / log / wtmp, dan

kemudian memberitahu kernel untuk menghentikan, reboot

20.

HIDD : Bluetooth H.I.D Server

21.

Hplip

: HP Linux Printing dan dan fax dengan HP inkjet dan

Imaging. HP mengembangkan solusiuntuk pencetakan, scanning, printerberbasis laser di Linux.

22.

Httpd

Apache hypertext transfer

protocol server

Web. Hal ini dirancang untuk dijalankan sebagai proses daemon secara mandiri .

23.

Ibmasm

Ibmasm berisi alat

yang

diperlukan

untuk mengatur IBMDriver Lanjutan SistemManajemen yang dikirimaka dengan kernel SuSE.

24.

irDa

Infra Red Interface

Device. Hal

ini

digunakan untuk mendukung perangkat nirkabel.

25.

Auditd

Audit daemon. Ini dihasilkanoleh server atau

menghemat catatan mungkin beberapa

audit yang berguna untuk pengguna. .

kernel. Ini mesin dengan

Anda mungkin juga menyukai