|
|
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
| |
<!-- English doc rev. 1.9 --> | <!-- English doc rev. 1.9 --> |
| |
<sections> | <sections> |
| |
<version>2.11</version> |
<version>7.0</version> |
<date>2006-01-06</date> |
<date>2006-08-03</date> |
| |
<section> | <section> |
<title>Zona Waktu (Timezone)</title> | <title>Zona Waktu (Timezone)</title> |
<body> | <body> |
| |
<p> | <p> |
|
|
</p> | </p> |
| |
<p> | <p> |
Di contoh berikutnya, kita menginstal <c>vanilla-sources</c>. | Di contoh berikutnya, kita menginstal <c>vanilla-sources</c>. |
Tentu saja, gantikan nama kernelnya dengan pilihan anda, berikut ini hanya | Tentu saja, gantikan nama kernelnya dengan pilihan anda, berikut ini hanya |
merupakan contoh. <c>USE="-doc"</c> diperlukan untuk menghindari instalasi | merupakan contoh. <c>USE="-doc"</c> diperlukan untuk menghindari instalasi |
xorg-x11 atau dependensi/ketergantungan lain untuk saati ini. |
xorg-x11 atau dependensi/ketergantungan lain untuk saat ini. |
<c>USE="symlink"</c> tidak diperlukan untuk instalasi baru, tapi pastikan anda | <c>USE="symlink"</c> tidak diperlukan untuk instalasi baru, tapi pastikan anda |
menciptakan symlink <path>/usr/src/linux</path> yang benar. | menciptakan symlink <path>/usr/src/linux</path> yang benar. |
</p> | </p> |
| |
<pre caption="Instal sebuah kernel"> | <pre caption="Instal sebuah kernel"> |
# <i>emerge vanilla-sources</i> | # <i>emerge vanilla-sources</i> |
</pre> | </pre> |
| |
<p> | <p> |
Jika anda melihat ke direktori <path>/usr/src</path>, anda akan menemukan | Jika anda melihat ke direktori <path>/usr/src</path>, anda akan menemukan |
sebuah link simbolik (symlink) bernama <path>linux</path> yang menunjuk ke | sebuah link simbolik (symlink) bernama <path>linux</path> yang menunjuk ke |
kernel anda. Pada kasus ini, source kernel yang terinstall menunjuk ke |
kernel anda. Pada kasus ini, source kernel yang terinstal menunjuk ke |
<c>vanilla-sources-2.6.11.2</c>. Versi yang anda miliki bisa jadi berbeda, |
<c>vanilla-sources-2.6.16.9</c>. Versi yang anda miliki bisa jadi berbeda, |
jadi ingatlah ini selalu. | jadi ingatlah ini selalu. |
</p> | </p> |
| |
<pre caption="Melihat link simbolik kernel"> | <pre caption="Melihat link simbolik kernel"> |
# <i>ls -l /usr/src/linux</i> | # <i>ls -l /usr/src/linux</i> |
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.6.11.2 |
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.6.16.9 |
</pre> | </pre> |
| |
<p> | <p> |
Sekarang saatnya untuk mengkonfigurasi dan kompilasi kernel anda. Anda dapat | Sekarang saatnya untuk mengkonfigurasi dan kompilasi kernel anda. Anda dapat |
menggunakan <c>genkernel</c> untuk melakukannya, yang akan menciptakan sebuah | menggunakan <c>genkernel</c> untuk melakukannya, yang akan menciptakan sebuah |
kernel generik seperti yang digunakan oleh CD Instalasi. Kami akan menjelaskan | kernel generik seperti yang digunakan oleh CD Instalasi. Kami akan menjelaskan |
|
|
tersebut sulit ;-) | tersebut sulit ;-) |
</p> | </p> |
| |
<p> | <p> |
Bagaimanapun juga, satu hal <e>selalu</e> benar: anda harus mengenal sistem | Bagaimanapun juga, satu hal <e>selalu</e> benar: anda harus mengenal sistem |
anda sebelum mulai mengkonfigurasi kernel secara manual. Kebanyakan informasi | anda sebelum mulai mengkonfigurasi kernel secara manual. Kebanyakan informasi |
dapat ditemukan dengan menginstall pciutils (<c>emerge pciutils</c>) yang |
dapat ditemukan dengan menginstal pciutils (<c>emerge pciutils</c>) yang |
berisi <c>lspci</c>. Anda sekarang bisa menggunakan <c>lspci</c> dari dalam | berisi <c>lspci</c>. Anda sekarang bisa menggunakan <c>lspci</c> dari dalam |
lingkungan chroot. Biarkan saja peringatan <e>pcilib</e> (seperti pcilib: | lingkungan chroot. Biarkan saja peringatan <e>pcilib</e> (seperti pcilib: |
cannot open /sys/bus/pci/devices) yang dikeluarkan oleh <c>lspci</c>. Anda | cannot open /sys/bus/pci/devices) yang dikeluarkan oleh <c>lspci</c>. Anda |
dapat juga menggunakan <c>lspci</c> dari lingkungan <e>non-chroot</e>. Hasilnya | dapat juga menggunakan <c>lspci</c> dari lingkungan <e>non-chroot</e>. Hasilnya |
sama saja. Anda dapat juga menjalankan <c>lsmod</c> untuk melihat modul kernel | sama saja. Anda dapat juga menjalankan <c>lsmod</c> untuk melihat modul kernel |
apa saja yang digunakan oleh CD Instalasi (tampilan tersebut mungkin memberi | apa saja yang digunakan oleh CD Instalasi (tampilan tersebut mungkin memberi |
|
|
mengkompilasi sebuah kernel yang mendukung hampir semua perangkat keras, | mengkompilasi sebuah kernel yang mendukung hampir semua perangkat keras, |
kompilasi ini akan berjalan cukup lama! | kompilasi ini akan berjalan cukup lama! |
</p> | </p> |
| |
<p> | <p> |
Catat juga, jika partisi boot anda tidak menggunakan ext2 atau ext3 sebagai | Catat juga, jika partisi boot anda tidak menggunakan ext2 atau ext3 sebagai |
filesystemnya, anda perlu mengkonfigurasi kernel anda secara manual menggunakan |
filesystem-nya, anda perlu mengkonfigurasi kernel anda secara manual menggunakan |
perintah <c>genkernel --menuconfig all</c> dan tambahkan dukungan terhadap | perintah <c>genkernel --menuconfig all</c> dan tambahkan dukungan terhadap |
filesystem anda <e>di</e> kernel (<e>bukan</e> sebagai modul). | filesystem anda <e>di</e> kernel (<e>bukan</e> sebagai modul). |
</p> | </p> |
| |
<pre caption="Menjalankan genkernel"> | <pre caption="Menjalankan genkernel"> |
# <i>genkernel all</i> | # <i>genkernel all</i> |
GenKernel v3.0.1_beta10 |
GenKernel v3.4.0 |
* ARCH: Alpha |
* Running with options: all |
* KERNEL VER: 2.6.11.2 |
|
* kernel: configuring source |
* Linux Kernel 2.6.16.19 for alpha... |
* kernel: running mrproper | * kernel: running mrproper |
<comment>(Output dihapus agar lebih mudah dibaca)</comment> | <comment>(Output dihapus agar lebih mudah dibaca)</comment> |
* Kernel compiled successfully! | * Kernel compiled successfully! |
* Required Kernel Params: |
|
* : root=/dev/ram0 init=/linuxrc real_root=/dev/$ROOT |
|
* where $ROOT is the devicenode for your root partition as |
|
* you should have specified in /etc/fstab |
|
* | * |
* You MUST tell your bootloader to use the generated initrd |
* Required Kernel Parameters: |
|
* real_root=/dev/$ROOT |
* | * |
* Recommended Kernel Params: |
* Where $ROOT is the device node for your root partition as the |
* : vga=0x317 splash=verbose |
* one specified in /etc/fstab |
* | * |
* Do NOT report kernel bugs (configs included) as genkernel bugs. |
* If you require Genkernel's hardware detection features; you MUST |
* Make sure you have the latest genkernel before reporting bugs |
* tell your bootloader to use the provided INITRAMFS file. Otherwise; |
|
* substitute the root argument for the real_root argument if you are |
|
* not planning to use the initrd... |
|
|
|
* WARNING... WARNING... WARNING... |
|
* Additional kernel cmdline arguments that *may* be required to boot properly... |
|
* Do NOT report kernel bugs as genkernel bugs unless your bug |
|
* is about the default genkernel configuration... |
* | * |
* For more info see /usr/share/genkernel/README |
* Make sure you have the latest genkernel before reporting bugs. |
</pre> | </pre> |
| |
<p> | <p> |
Setelah <c>genkernel</c> selesai, sebuah kernel, set lengkap modul, dan | Setelah <c>genkernel</c> selesai, sebuah kernel, set lengkap modul, dan |
<e>initial root disk</e> (initrd) akan diciptakan. Kita akan menggunakan kernel | <e>initial root disk</e> (initrd) akan diciptakan. Kita akan menggunakan kernel |
dan initrd tersebut pada saat mengkonfigurasi bootloader nantinya. Catat nama | dan initrd tersebut pada saat mengkonfigurasi bootloader nantinya. Catat nama |