Gentoo adalah distribusi Linux yang terkenal dengan kemampuan kustomisasi, kompleksitas, manajemen paket, dan asosiasi umum dengan geeky-ness. Pertama dan terpenting, distribusi Gentoo bukan untuk semua orang; bersiaplah untuk menggunakan otak Anda karena Anda perlu membaca untuk membuat sistem Anda berfungsi penuh. Di Gentoo, setiap paket dikompilasi dari sumber, menggunakan alat manajemen paket mereka, portage, jadi Anda, pengguna, memutuskan fitur dan paket apa yang diinstal pada sistem Anda. Kompilasi/instalasi build besar (kde/gnome/libreoffice) dapat memakan waktu antara 30 detik hingga beberapa hari (masing-masing) tergantung pada perangkat keras yang digunakan, sementara build yang lebih kecil diinstal dalam hitungan menit. Panduan ini akan memungkinkan Anda untuk menginstal Gentoo, sambil tetap membiarkan komputer Anda benar-benar gratis untuk penggunaan normal sehari-hari. Itu ditulis secara eksplisit untuk bekerja dari Ubuntu, meskipun tidak ada alasan mengapa ini tidak akan bekerja dari distribusi Linux lainnya.
Langkah
Langkah 1. Pastikan Anda memiliki hak pengguna super di kotak Ubuntu Anda; dan koneksi Internet - sebaiknya yang cepat
Pengetahuan menengah tentang Ubuntu dan Linux secara umum juga lebih disukai.
Langkah 2. Anda perlu menginstal chroot di Ubuntu
Anda dapat mencapai ini melalui Synaptic dengan menginstal paket dchroot dan debootstrap; atau baris perintah dengan mengetik
sudo apt-get install dchroot debootstrap
. Program ini memungkinkan Linux untuk sementara berpura-pura bahwa direktori root-nya berbeda dari biasanya.
Langkah 3. Partisi ulang partisi yang ada, atau buat partisi baru dari ruang Hard Disk yang kosong
Hati-hati! Anda tidak ingin kehilangan data apa pun.
Sebagian besar situs web merekomendasikan bahwa, pada dasarnya, semakin banyak partisi, semakin baik. Minimal, Anda memerlukan partisi root (/); tetapi kebanyakan orang memiliki partisi swap yang terpisah, partisi home (/ home). Beberapa juga merekomendasikan partisi terpisah untuk /boot dan /var
Langkah 4. Format partisi baru menggunakan Sistem File pilihan Anda (untuk /home, /, /boot dan /var lebih baik menggunakan ext2, ext3 atau reiser2)
Swap perlu diformat sebagai partisi swap.
Langkah 5. Buat folder baru,
/mnt/gentoo
dan satu untuk setiap partisi terpisah yang Anda buat.
Langkah 6. Pasang partisi baru Anda di sini:
-
sudo mount /dev/sda5 /mnt/gentoo
-
sudo mount /dev/sda6 /mnt/gentoo/home
- di mana di sini, sda5 dan 6 adalah partisi yang masing-masing berisi direktori root dan home prospektif Anda.
Langkah 7. Periksa apakah tanggal Anda benar (ketik tanggal)
Anda dapat mengubahnya dengan sintaks
tanggal MMDDhhmmYYYY
Langkah 8. Buka program penjelajahan web pilihan Anda, dan navigasikan ke sini
Temukan mirror lokal Anda, dan unduh tahap3 tarbal dari
rilis/x86/2008.0/tahap/
(ganti x86 dengan arsitektur pilihan Anda - panduan ini hanya diuji untuk AMD64 dan x86). Unduh file md5 yang sesuai.
Langkah 9. Pindahkan ke folder Gentoo
mv stage3*.bz2* /mnt/gentoo
.
Langkah 10. Pindahkan diri Anda ke sana (
cd /mnt/gentoo
) dan periksa tarball melalui md5:
md5sum -c stage3*.md5
. Ini memastikan bahwa tarball diunduh dengan benar tanpa rusak. Jika tidak melaporkan sebagai OK, maka Anda harus mengunduh ulang.
Langkah 11. Ekstrak tarball
sudo tar xvjpf stage3*.bz2
. Tunggu sampai selesai.
Langkah 12. Sekarang Anda telah menginstal beberapa program dasar di partisi Gentoo; selanjutnya, anda perlu menginstal Portage:
Sistem manajemen paket Gentoo yang memungkinkan Anda untuk memiliki kendali penuh atas apa yang ada di sistem Anda.
-
Kembali ke cermin tempat Anda mengunduh tarball stage3 sebelumnya. Pergi ke
snapshot/
- direktori, dan unduh file Portage terbaru. Pindahkan ke /mnt/gentoo, dan gunakan perintah:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr
- Pengenalan singkat tentang Portage: Portage adalah sistem manajemen paket yang memungkinkan instalasi berbagai paket perangkat lunak yang relatif mudah. Ia bekerja dengan mengunduh daftar ini dan hubungan antar mereka dari server rsync. Ini akan mengarahkan portage ke file yang relevan yang dapat diunduh dari sejumlah besar server lain. Setelah file-file ini diunduh, perangkat lunak akan dikompilasi dari sumbernya oleh komputer Anda - mengoptimalkannya untuk mesin Anda.
Langkah 13. Pada tahap ini, Anda mungkin ingin mengatur beberapa flag kompilasi
Anda melakukannya dengan mengedit /mnt/gentoo/etc/portage/make.conf menggunakan editor teks favorit Anda. Panduan lengkap tentang berbagai variabel make dapat ditemukan dengan membaca /mnt/gentoo/usr/share/portage/config/make.conf.example. Simpan perubahan Anda ke file konfigurasi, dan keluar dari editor teks.
Langkah 14. Ingin mengoptimalkan unduhan Anda?
Edit make.conf lagi dan pastikan bahwa variabel SYNC diatur ke server rsync paling lokal Anda. Tambahkan sebanyak mungkin mirror yang Anda inginkan ke variabel GENTOO_MIRRORS - namun letakkan yang Anda sukai terlebih dahulu. Anda dapat menemukan daftar mirror yang tersedia di sini.
Langkah 15. Sebelum Anda membenamkan diri dalam sistem baru Anda, Anda perlu memastikan bahwa Anda memiliki beberapa pengaturan penting yang disalin dari Ubuntu apa adanya
-
Pertama, pengaturan dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Dan sistem proc Anda:
sudo mount -t proc none /mnt/gentoo/proc
- .
-
Dan mount-bind sistem file /dev:
sudo mount -o bind /dev /mnt/gentoo/dev
- .
Langkah 16. Sekarang Anda dapat melakukan chroot
Ini sebenarnya cukup sederhana - dan dapat keluar kapan saja dengan mengetik cukup… err… exit. Ini adalah proses tiga langkah:
-
Pertama, Anda mengubah direktori root ke /mnt/gentoo:
sudo chroot /mnt/gentoo /bin/bash
- .
-
Kemudian, Anda memperbarui lingkungan untuk memastikan bahwa terminal ini tahu di mana seharusnya:
/usr/sbin/env-update
-
Terakhir, komit ini ke memori (sementara):
sumber /etc/profile
-
Jika Anda ingin mengingatkan diri sendiri bahwa Anda sedang menggunakan chroot, Anda dapat menggunakan perintah mungil ini:
ekspor PS1="(chroot) $PS1"
Langkah 17. Selamat
Anda berada di dalam Gentoo dan sekitar… seperempat perjalanan ke sana. Angkat dagu!
Langkah 18. Selanjutnya, Anda perlu mengkompilasi komponen paling vital dari sistem operasi apa pun:
kernelnya. Kernel adalah bagian dari OS yang menentukan perangkat lunak mana yang diizinkan mengakses perangkat keras pada satu saat. Tanpa kernel, tidak ada sistem operasi, karena tidak dapat beroperasi.
Langkah 19. Ingat menginstal portage sebelumnya?
Sekarang Anda akan mengunduh daftar paket yang dapat Anda instal dari server rsync yang Anda tentukan. Jenis
muncul --sinkronisasi
Langkah 20. Demi kejelasan, pada tahap ini saya berasumsi bahwa Anda ingin menginstal kernel terbaru (2.6) daripada 2.4
Langkah 21. Sekarang kita harus mengatur flag USE kita
Bendera ini memberi tahu kompiler opsi apa yang harus ditambahkan, serta pengoptimalan apa yang digunakan. Penting untuk mengatur flag penggunaan yang tepat untuk sistem Anda, jika tidak, Anda mungkin akan mendapatkan beberapa hasil yang tidak diharapkan. Juga bagus untuk menambahkan tanda yang memberi tahu apa yang tidak boleh ditambahkan dukungan.
Langkah 22. Setiap bendera yang ingin Anda tambahkan hanyalah sebuah kata
Setiap opsi yang ingin Anda hapus adalah kata dengan tanda hubung (-) di depannya. Misalnya, jika kita ingin mengkompilasi semuanya dengan dukungan ogg, kita akan menambahkan ogg. Tetapi jika kami tidak menginginkan dukungan ogg, kami akan menambahkan -ogg.
Langkah 23. Untuk memilih flag USE Anda, lihat dokumentasi Flags USE Gentoo untuk melihat flag apa yang mungkin ingin Anda sertakan
Langkah 24. Setelah Anda memilih flag yang akan digunakan, navigasikan ke /etc/make.conf dan masukkan flag yang Anda inginkan
Langkah 25. Sekarang mari kita atur zona waktu Anda
Gentoo memiliki semua zona waktu di /usr/share/zoneinfo. Arahkan ke direktori dan jalankan perintah ls untuk melihat zona waktu yang tersedia. Kemudian salin zona waktu ke /etc/localtime dengan perintah seperti (
# cp /usr/share/zoneinfo/GMT /etc/localtime
).
Langkah 26. Sekarang kita telah mengatur zona waktu kita, sekarang saatnya untuk benar-benar mengunduh sumber kernel kita dan mengkonfigurasi kernel
Langkah 27. Jalankan (
# emerge gentoo-sources
) untuk mengunduh sumber kernel Anda.
Langkah 28. Langkah selanjutnya ini bisa menjadi rumit untuk timer pertama
Di sini kita mengkonfigurasi kernel sehingga memiliki dukungan apa pun yang kita butuhkan. Anda harus yakin bahwa Anda mengatur kernel Anda dengan benar, jika tidak, Anda mungkin tidak memiliki fungsi yang Anda butuhkan.
Langkah 29. Jalankan
-
cd /usr/src/linux
-
buat konfigurasi menu
Langkah 30. Ini akan memunculkan menu konfigurasi kernel
Pastikan untuk memilih semua driver yang Anda perlukan untuk mem-boot sistem Anda, seperti driver SCSI (jika diperlukan), dan pastikan mereka diatur untuk dibangun ke dalam kernel. Jika tidak, Anda tidak akan bisa boot. Juga, pastikan Anda mengaktifkan dukungan untuk sistem file Anda.
Langkah 31. Pilih driver jaringan yang mungkin Anda perlukan, seperti driver ethernet atau driver nirkabel (atau keduanya)
Langkah 32. Pilih jenis dan keluarga prosesor Anda
Langkah 33. Setelah selesai, ketik (
buat && buat modules_install
) untuk mulai mengkompilasi kernel dan modul kernel.
Ini mungkin memakan waktu, jadi bacalah buku, tonton TV, ajak anjing jalan-jalan, atau apa pun yang Anda sukai. 34
make -j2 && make modules_install
35
Sekarang kita perlu menyalin gambar kernel Anda ke /boot.
Ubah kernel-2.6.24 menjadi apa pun yang Anda inginkan untuk nama kernel Anda. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Sekarang mari konfigurasikan modul kernel Anda. Berlari (
temukan /lib/modules/(versi kernel)/ -type f -iname '*.o' -or -iname '*.ko'
) untuk menemukan semua modul kernel yang tersedia. Dari semua itu, tambahkan yang Anda inginkan untuk dimuat secara otomatis ke /etc/modules.autoload.d/kernel-2.6. Jangan sertakan.ko atau.o atau jalurnya. Katakan saja, misalnya, snd-hda-intel.
Tips
- root-groups=root,, portage
- grup=, portage
- prioritas=3
- Lihat Forum Gentoo, situs web
- direktori=/mnt/gentoo
- Tarball stage 3 tidak memiliki user dan group "portage", untuk beberapa alasan, yang akan menyebabkan emerge gagal dari dalam chroot. Jika anda menggunakan schroot anda harus membuat user dan grup portage pada sistem host anda (ubuntu maverick dalam kasus saya); file passwd dan grup di /mnt/gentoo/etc akan ditimpa jika Anda memodifikasinya secara langsung. Setelah menambahkan pengguna & grup portage ke sistem host, chroot dengan cara biasa juga harus bekerja dengan akses jaringan. Saya menggunakan schroot dengan konfigurasi berikut:
- pengguna-root=
- alias = gentoo
- jenis=direktori
- deskripsi=gentoo
Peringatan
- Ini akan memakan waktu lama tetapi biasanya sepadan.
- Jangan mencoba menginstal versi lintas arsitektur (mis. gentoo 64 bit di ubuntu 32 bit), karena chroot tidak akan berfungsi dengan baik (jika seseorang dapat menjelaskannya dengan lebih baik?)