Prosedur pemasangan untuk Gentoo melibatkan lebih banyak langkah daripada pengedaran lain. Ini disengajakan supaya anda dapat mengawal langkah-langkahnya dengan cara yang lebih jelas. Dengan menggunakan strategi ini, anda boleh memulakan dengan cakera kurang dari 4GiB dan memori hingga 256MiB, 512MiB jika anda ingin menggunakan liveDVD. Anda juga berpeluang untuk mengubah sistem anda menjadi seefisien yang anda dapat membuatnya. Percubaan pertama anda akan menjadi lebih perlahan jika anda tidak mahir dalam Linux dan semua butiran yang rumit, tetapi anda boleh menggunakan sistem yang sangat ramping.
Pilihan media
Memilih tempat untuk memulakan; Selagi anda mempunyai perkakasan biasa dan perkakasan ganjil, anda harus menggunakan CD pemasangan minimum untuk dipasang. Kaedah ini juga merupakan kaedah Stage3. Sekiranya semuanya berjalan lancar, anda tidak akan peduli dengan Stage1 dan Stage2, tetapi mereka berada di sana untuk situasi pemasangan yang melampau.
- CD pemasangan minimum
- Gentoo LiveDVD sesekali
- Tarball untuk memasang perkakasan atau situasi eksotik.
Tarballs
Anda boleh memuat turun fail termampat yang mempunyai sistem fail dengan fail untuk sistem init dan pakej asas. Pilih yang sesuai dengan keperluan anda. Sekiranya anda tidak pasti, ambil yang 'systemd'. Ini adalah yang paling biasa.
Fail tahap lain adalah untuk pengguna maju. Pembangun kebanyakannya menggunakan fail Stage1 dan Stage2; jika anda memerlukannya, anda sudah mengetahui kebanyakan Gentoo.
Boot Pertama
Muat turun CD minimum dan bakar ke stik USB. Anda harus mempertimbangkan untuk menambahkan fail ISO ke mesin maya dan berlatih dari sana! Fail ada di laman Gentoo.
Apabila but CD minimum, ia akan memberi anda 15 saat untuk memilih kernel. Tujuannya adalah untuk menangani keadaan di mana framebuffer tidak berfungsi, atau beberapa masalah boot ganjil lain berlaku. Sekiranya anda tidak melakukan apa-apa, sistem akan kembali boot dari cakera dalaman. Sekiranya anda menghadapi masalah, anda perlu menentukan parameter kernel seperti di bawah.
$ skandal gentooIni mengambil kernel 'gentoo' dan menghantar pilihan 'scandelay'. Pilihan lain adalah senarai panjang yang harus anda selidiki sebelum anda memulakan, walaupun ini tidak diperlukan pada kebanyakan perkakasan.
Anda juga boleh menambahkan pengguna pada peringkat ini. Pengguna ini hanya akan berfungsi dalam sistem pemasangan, jadi jarang berguna.
Rangkaian
Untuk memulakan, anda boleh melakukan segalanya di konsol tetapi menggunakan terminal mempunyai kelebihannya. Sekiranya anda mahu melakukan ini, mulakan sshd dan tetapkan kata laluan untuk pengguna root. Mulakan dengan memeriksa alamat IP anda.
$ ip aKemudian mulakan sshd:
$ / etc / init.d / sshd bermulaKemudian tetapkan kata laluan untuk pengguna root, atau buat pengguna sementara baru.
$ passwdAnda mendapat cetakan panjang yang menunjukkan kata laluan yang selamat. Berguna jika anda mempunyai tenaga atau imaginasi yang rendah. Setelah anda mempunyai kedua-duanya, anda dapat memasukkan sistem pemasangan anda. Satu amaran; apabila anda memulakan semula dari CD, kunci ssh akan dibuat semula! Segala kunci yang anda ada pada sistem anda yang lain perlu dipadamkan.
Menyiapkan cakera
Disk disediakan seperti sebilangan besar pengedaran lain. Untuk mempermudah mengikuti dokumentasi mereka yang lain, namakan partisi anda mengikut standard Gentoo. Untuk sistem yang sebenarnya akan anda gunakan, anda harus mempunyai rancangan di sini. Sebaiknya, yang mempunyai ukuran untuk 'rumah' anda dan juga ". Bahagian yang diperlukan adalah '/' dan '/ boot'. Untuk UEFI, anda harus mempunyai 350 Megabait cakera untuk fail but. Gunakan editor partition kegemaran anda. Untuk partition UEFI, gunakan 'mkfs.vfat -F 32 / dev / sda1 'dan untuk kegunaan utama' mkfs.ext4 / dev / sda2 '.
Memasang cakera utama
Anda harus mempunyai sekurang-kurangnya satu cakera boot 350 MiB dan satu disk yang akan menghoskan sistem anda semasa anda memulakan. Partition swap juga bagus untuk dimiliki. Anda boleh memasang dengan perintah standard.
$ mount / dev / sda2 / mnt / gentooTidak ada alasan untuk memasang cakera 'boot' sehingga anda memasuki persekitaran chroot kemudian. Anda juga boleh memasang cakera atau partisi pengguna, tetapi hanya jika anda membuat sistem akhir.
Memuat turun tarball
Anda boleh memuat turun tarball sebelum anda memulakan atau semasa memasang. Sebagai alternatif, persekitaran pemasangan mempunyai penyemak imbas 'Pautan', jadi anda boleh melakukannya dengan terminal. Muat turun fail ke cakera Gentoo.
$ cd / mnt / gentoo $ pautan www.gentoo.org / dowloadsSebaik sahaja anda mempunyai fail pada cakera anda, bongkar dengan arahan tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.tar.xzPasang sistem asas
Anda sebenarnya sudah mempunyai sistem yang sangat asas dan generik; itulah maksud fail Stage3. Contohnya, anda buat.fail conf ada dengan tetapan standard. Namun, ia harus mempunyai cermin, tetapkan dengan menggunakan alat.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.pengesahanIa menambah nilai: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // cermin.roda.sk / gentoo “, dengan cermin pilihan anda, secara semula jadi. Anda juga mempunyai pilihan automatik di mana anda dapat menentukan protokol atau had kelajuan. Terdapat juga pilihan mendalam, di mana alat ini benar-benar memuat turun fail 100KiB untuk diukur.
Anda juga memerlukan repositori ebuild. Repositori ini menjejaki apa yang tersedia untuk peningkatan. Anda boleh mengubahnya, yang akan anda lakukan semasa mencari turunan Gentoo. Anda boleh mengambil lalai dari struktur direktori yang baru dibuat.
$ cd / mnt / gentoo $ mkdir -parents etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf dll / portage / repos.conf / gentoo.pengesahanBiasanya, anda tidak mengubahnya. Kes apabila anda perlu mengubahnya adalah apabila anda mempunyai cermin anda sendiri. Perintah di bawah adalah terus dari gentoo.laman web org. Mereka mengatur persekitaran untuk dipasang.
$ cp -dereference etc / resolv.conf / mnt / gentoo / etc $ mount -types proc / proc / mnt / gentoo / proc $ mount -rbind / sys / mnt / gentoo / sys $ mount -make-rslave / mnt / gentoo / sys $ mount -rbind / dev / mnt / gentoo / dev $ mount -make-rslave / mnt / gentoo / devSekarang, anda bersedia untuk berpindah ke persekitaran yang anda ciptakan.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ eksport PS1 = "(chroot) $ PS1"Di dalam persekitaran, anda juga perlu memasang partition boot.
$ mount / dev / sda2 / butPartisi mana yang harus jelas dari langkah sebelumnya. Pada pemasangan UEFI, anda telah membuat ESP tempat anda menyimpan semua maklumat but. Seterusnya, anda memuat turun maklumat repositori ke dalam direktori yang ditentukan oleh repos anda.fail conf.
$ emerge-webrsyncDi sini anda melihat sebutan pertama muncul. Perintah ini menangani semua peningkatan dan pemasangan anda. Perintah penting seterusnya yang perlu anda ketahui adalah memilih. Dengan eselect, anda membaca berita terkini mengenai Portage
$ eselect baca beritaAtau pilih profil anda;
senarai profil $ eselect $ set profil eselect 3Anda memilih nombor dari senarai atau menggunakan keseluruhan nama yang anda lihat dalam senarai. Sekarang anda HARUS menetapkan set @world untuk memastikan sistem dikemas kini mengikut sistem anda, bukan tahap3 yang anda gunakan.
$ emerge -ask -verbose -update -deep -newuse @worldPemboleh ubah paling berkuasa di GENTOO! Pemboleh ubah USE menetapkan sokongan yang perlu disusun ke dalam program anda. Dengan menggunakan dengan betul, anda dapat menjadikan sistem anda lebih ramping daripada dengan kaedah lain. Anda boleh mengubahnya untuk berhenti menyokong KDE jika anda pasti tidak akan menjalankan KDE. Gentoo kemudian akan menyusun semua program tanpa sokongan itu, menjadikan binari lebih kecil. Sekiranya anda memutuskan untuk beralih ke KDE, anda harus memulakan dan menyusun semula semua aplikasi anda.
GUNAKAN = "- kde gnome qt5 alsa"Semua nilai ditetapkan dalam nilai lalai, jadi apa yang anda masukkan adalah perubahan dari normal. Kali pertama anda membinanya mungkin lebih baik hanya untuk menjalankan sistem.
Zon waktu dan tempat
Seterusnya, tetapkan zon waktu. Isi nilai dalam fail.
$ ls usr / share / zoneinfo $ echo "Eropah / Athens"> / etc / zon waktuGunakan emerge untuk mengkonfigurasi waktu dengan betul.
$ emerge -config sys-libs / zon waktu-dataTambahkan data dalam fail tempat anda:
en_GB ISO-8859-1en_GB.UTF-8 UTF-8
Konfigurasikan menggunakan fail yang baru anda buat.
$ lokal-genIni adalah standard untuk semua pemasangan di dunia Linux. Ini adalah khusus Gentoo:
$ eselect locale list $ eselect locale set 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Konfigurasi kernel automatik
Sebelum anda menjalankan skrip, anda mesti menambahkan partition boot anda dalam fail / etc / fstab.
/ dev / sda2 / boot ext4 lalai 0 2Di Gentoo, anda mempunyai kebebasan untuk menyusun kernel anda sendiri untuk setiap mesin yang ingin anda mulakan. Cara yang lebih baik untuk memulakan adalah mendapatkan kernel binari yang sesuai dengan keperluan anda. Apabila anda merasa bersedia untuk memasuki kerumitan penyusunan kernel, lakukan pada sistem anda yang sedang berjalan. Untuk memilih kernel, jalankan muncul seperti biasa;
$ emerge -ask sys-kernel / gentoo-kernel-binPerintah emerge akan memasang kernel anda dan menyiapkan semuanya!
Masa untuk mengkonfigurasi sistem
Buat fail rangkaian.
/ etc / konf.d / bersihconfig_eth0 = "dhcp"
modul = "ifconfig"
/ etc / konf.d / nama hos
nama hos = "Gentoo"
$ emerge -ask net-misc / dhcpcd
Ini akan memasang program dhcpcd untuk mengendalikan dhcp. Lalai untuk Gentoo adalah dhcp.
Tetapan untuk dhcpcd menggunakan systemd adalah untuk mengaktifkan perkhidmatan.
$ systemctl -sekarang aktifkan net @ enp1s0.perkhidmatanSebelum anda dapat memasuki sistem baru, anda perlu memasang boot loader anda. Inilah cara anda memilih GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / but
$ grub-mkconfig -o / boot / grub / grub.cfg
Sekarang, anda perlu mengemas kini fail / etc / fstab anda untuk sistem langsung.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
Nombor '/ dev / sda' akan berbeza bergantung pada skema partition anda. Anda juga boleh menggunakan nombor UUID yang unik. Anda perlu mencari tahu menggunakan perintah 'blkid'.
Mulakan semula ke sistem baru anda
Anda sekarang akan dapat masuk ke sistem langsung anda. Keluarkan media pemasangan dan cubalah. Sekiranya anda terlepas apa-apa, anda boleh memulakannya dengan media pemasangan. Banyak masalah adalah perincian, jadi anda memuat turun semua fail dan hanya boleh melakukan sebahagian daripada pemasangan. Dalam pemasangan itu, anda masih ada 'emerge' yang tersedia, dan itulah alat yang anda gunakan untuk peningkatan anda dan mengubah sistem.
Kesimpulannya
Gentoo tidak mempunyai pemasangnya sendiri, yang bermaksud anda perlu menyiapkan apa yang ingin anda capai. Anda boleh melakukannya dengan memilih ukuran cakera dan menyiasat keperluan khusus untuk sistem anda. Sekiranya anda ingin memulakan dengan cepat, anda harus memilih turunan dan mengubah dari sana sehingga anda merasa yakin bahawa anda dapat menangani semua butiran dalam persediaan awal sistem Linux.