/dev/
, untuk tujuan ini. Secara historis, /dev/hda
merupakan disk master pada IDE controller pertama, dan /dev/hdb
slave pertamanya, /dev/hdc
dan /dev/hdd
, masing-masing, master dan disk slave pada IDE controller kedua, dan seterusnya untuk yang lainnya. /dev/sda
menyesuaikan pada drive SCSI pertama, /dev/sdb
yang kedua, dst. Sejak Debian Squeeze, pola penamaan ini telah disatukan oleh kernel Linux, dan semua hard drive (IDE/PATA, SATA, SCSI, USB. IEEE 1394) sekarang direpresentasikan oleh /dev/sd*
.
/dev/sda1
merupakan partisi pertama pada disk pertama, dan /dev/sdb3
adalah partisi ketiga pada disk kedua.
/dev/sda5
, kemudian /dev/sda6
, dll.
udev
membuat tambahannya pada /dev/sd*
, tautan simbolis dengan nama tetap, yang dapat Anda gunakan kemudian jika Anda ingin mengidentifikasi hard drive dengan cara yang tidak membingungkan. Tautan simbolis ini tersimpan di /dev/disk/by-id
. Pada mesin dengan dua cakram fisik, misalnya, dapat ditemukan sebagai berikut:
mirexpress:/dev/disk/by-id#ls -l
total 0 lrwxrwxrwx 1 root root 9 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP -> ../../sda lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-STM3500418AS_9VM3L3KP-part2 -> ../../sda2 [...] lrwxrwxrwx 1 root root 9 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697 -> ../../sdb lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 10 23 jul. 08:58 ata-WDC_WD5001AALS-00L3B2_WD-WCAT00241697-part2 -> ../../sdb2 [...] lrwxrwxrwx 1 root root 9 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP -> ../../sda lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_STM3500418AS_9VM3L3KP-part2 -> ../../sda2 [...] lrwxrwxrwx 1 root root 9 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697 -> ../../sdb lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 10 23 jul. 08:58 scsi-SATA_WDC_WD5001AALS-_WD-WCAT00241697-part2 -> ../../sdb2 [...] lrwxrwxrwx 1 root root 9 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0 -> ../../sdc lrwxrwxrwx 1 root root 10 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0-part1 -> ../../sdc1 lrwxrwxrwx 1 root root 10 23 jul. 16:48 usb-LaCie_iamaKey_3ed00e26ccc11a-0:0-part2 -> ../../sdc2 [...] lrwxrwxrwx 1 root root 9 23 jul. 08:58 wwn-0x5000c50015c4842f -> ../../sda lrwxrwxrwx 1 root root 10 23 jul. 08:58 wwn-0x5000c50015c4842f-part1 -> ../../sda1 [...] mirexpress:/dev/disk/by-id#
lilo
. Lupa melakukannya akan mengakibatkan sistem tidak dapat diboot jika kernel lama dihapus atau diganti karena yang baru tidak akan berada di lokasi yang sama pada cakram (disk).
/etc/lilo.conf
; sebuah berkas sederhana untuk konfigurasi standar di ilustrasikan pada contoh berikut.
Contoh 8.3. Berkas konfigurasi LILO
# The disk on which LILO should be installed. # By indicating the disk and not a partition. # you order LILO to be installed on the MBR. boot=/dev/sda # the partition that contains Debian root=/dev/sda2 # the item to be loaded by default default=Linux # the most recent kernel image image=/vmlinuz label=Linux initrd=/initrd.img read-only # Old kernel (if the newly installed kernel doesn't boot) image=/vmlinuz.old label=LinuxOLD initrd=/initrd.img.old read-only optional # only for Linux/Windows dual boot other=/dev/sda1 label=Windows
grub-install /dev/sda
.
/boot/grub/grub.cfg
, namun berkas ini (di Debian) dibuat oleh lainnya. Berhati-hatilah untuk tidak memodifikasinya secara manual, karena modifikasi lokal akan hilang ketika dijalankan update-grub
(yang dapat terjadi ketika memerbarui berbagai paket). Modifikasi paling umum berkas /boot/grub/grub.cfg
(untuk menambahkan parameter baris perintah ke kernel atau mengganti durasi menu ditampilkan, misalnya) dibuat melalui variabel dalam /etc/default/grub
. Untuk menambahkan masukan ke menu, Anda dapat membuat berkas /boot/grub/custom.cfg
atau memodifikasi berkas /etc/grub.d/50_custom
. Untuk konfigurasi yang lebih kompleks, mungkin dengan menggunakan program eksternal. Skrip ini yang akan memerbarui daftar kernel untuk di-boot: 10_linux
menangani kernel Linux yang terinstall; 20_linux_xen
menangani sistem virtual Xen, dan 30_os-prober
mendaftar sistem operasi lain (Windows, Mac OSX, Hurd).
ybin
menginstall yaboot
dan berkas konfigurasinya. Anda hanya perlu menjalankan perintah ini lagi jika /etc/yaboot.conf
dimodifikasi (berkas ini terduplikasi pada partisi bootstrap, dan yaboot
tahu bagaimana cara menemukan posisi kernel pada cakram).
ybin
, pertama Anda harus memiliki /etc/yaboot.conf
yang valid. Berikut merupakan contoh konfigurasi minimal.
Contoh 8.4. Berkas konfigurasi Yaboot
# bootstrap partition boot=/dev/sda2 # the disk device=hd: # the Linux partition partition=3 root=/dev/sda3 # boot after 3 seconds of inactivity # (timeout is in tenths of seconds) timeout=30 install=/usr/lib/yaboot/yaboot magicboot=/usr/lib/yaboot/ofboot enablecdboot # last kernel installed image=/vmlinux label=linux initrd=/initrd.img read-only # old kernel image=/vmlinux.old label=old initrd=/initrd.img.old read-only # only for Linux/Mac OSX dual-boot macosx=/dev/sda5 # bsd=/dev/sdaX and macos=/dev/sdaX # are also possible