Dual Booting Linux First

March 30, 2010 by eko-saputro

Dual Booting Linux First

Fyuh … akhirnya sukses juga neh gabungin Linux ama Windows :)

Soalnya baca-baca artikel di internet semua nyaranin instal windows dulu baru instal Linux, tapi dirumah udah terinstal Linux dulu.

Pada kasus ini saya memakai 2 hdd, dengan konfigurasi sbb:

1. Primary Master -> 40 GB -> Telah terinstal Linux.(memakai lilo, untuk grub penulis blm pernah mencoba)
2. Primary Slave -> 4.3 GB -> Telah terintal Windows XP.

Setiap kali pingin pindah sistem operasi, maka yang harus dilakukan adalah masuk BIOS kemudian merubah urutan bootingnya.:( (lama-lama males juga klo harus begini terus) :P
Setelah cari-cari di internet, akhirnya ketemu juga caranya. Tahapan-tahapan yang diperlukan adalah sbb:
1. Menginstal lilo pada superblock partisi linux.
2. Ambil 512 bytes pertama dari partisi linux kemudian taruh di partisi Windows XP.
3. Mengedit file boot.ini dan menambahkan opsi untuk masuk ke partisi Linux.

1. MENGINSTAL LILO PADA SUPERBLOCK PARTISI LINUX.

Sebelum menginstal lilo pada superblok partisi linux, kita perlu mengetahui dimana letak partisi linux kita. Untuk mengetahui letak partisi linux, ketikan perintah seperti dibawah ini:

bash-3.00# fdisk -l
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 608 4883728+ 83 Linux <– letak partisi linux.
/dev/hda2 1023 4865 30868897+ f W95 Ext’d (LBA)
/dev/hda3 609 1022 3325455 83 Linux
/dev/hda4 1 1 0 0 Empty
/dev/hda5 1023 1040 144553+ 82 Linux swap
/dev/hda6 1041 2315 10241406 b W95 FAT32
/dev/hda7 2316 4865 20482843+ b W95 FAT32

Partition table entries are not in disk order
Disk /dev/hdb: 4310 MB, 4310433792 bytes
255 heads, 63 sectors/track, 524 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 523 4200966 7 HPFS/NTFS
bash-3.00#

Setelah mengetahui letak partisi linux, edit file /etc/lilo.conf seperti berikut:

# LILO configuration file
# generated by ‘liloconfig’
……
……
boot = /dev/hda1 <– SESUAIKAN SEPERTI YANG ANDA LIHAT PD COMMAND FDISK -L
……
……
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda1
label = slackware
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

Setelah melakukan pengeditan simpan kemudian compile lilo dengan menjalankan perintah sbb:

bash-3.00# lilo

Added slackware *

bash-3.00#

Jika anda tidak melihat pesan error apapun, maka dipastikan anda telah melalui tahapan ini dengan benar.

2. AMBIL 512 BYTES PERTAMA PARTISI LINUX KEMUDIAN TARUH DI PARTISI WINDOWS.

Untuk mengambil 512 bytes pertama dari partisi linux, ketikkan command seperti dibawah ini:

bash-3.00# dd if=/dev/hda1 of=/tmp/bootsect.lnx bs=1 count=512

Setelah menjalankan command tersebut, sekarang watkunya untuk mengcopy file /tmp/bootsect.lnx dan letakkan pada

C:\bootsect.lnx pada partisi windows XP (dapat dilakukan dengan berbagai cara misal: simpan dahulu ke usb, disket atau dapat langsung dicopy ke partisi windowsnya jika mempunyai akses baca tulis ke filesystem yang dituju).

Setelah mengcopy file bootsect.lnx ke partisi windows XP, sekarang kita dapat keluar dari Linux BOx kita dan masuk pada windows untuk mengedit file boot.ini

3. MENGEDIT FILE BOOT.INI PADA WINDOWS XP.

Untuk mengedit file boot.ini, ikuti langkah-langkah berikut:

C:\>attrib -r -a -s -h boot.ini

C:\>edit boot.ini

Kemudian tambahkan baris berikut diakhir file boot.ini

C:\bootsect.lnx="Linux BOxKU"

Save kemudian restat, untuk pilihan booting kita pilih pada harddisk yang berisi sistem operasi Windows.

Kemungkinan-kemungkinan yang terjadi:
Ketika anda mencoba masuk pada partisi linux, anda mendapati error yang kurang lebih sbb:
09a 09a 09a 09a 09a 09a 09a 09a 09a 09a 09a
09a 09a 09a 09a 09a 09a 09a 09a 09a 09a 09a
09a 09a 09a 09a 09a 09a 09a 09a 09a 09a 09a
09a 09a 09a 09a 09a 09a 09a 09a 09a 09a 09a
Pemecahan:
- Coba lihat lagi konfigurasi di /etc/lilo.cconf, apakah sudah benar-benar terinstal pada superblock ???
- Coba cek lagi dimana partisi linux anda beerada, cek dengan command fdisk -l
Fyuh… akhirnya sukses juga neh gandengin nya :D

Filed under having  

0 komentar:

'http://infintyskins.blogspot.com/'>