Memasang Gentoo Linux pada Pelayan Vultr

Menurut laman rasmi Gentoo ,

Selamat datang di Gentoo, distribusi Linux berasaskan sumber yang fleksibel dan menjadi hampir semua sistem yang anda perlukan - dan banyak lagi.

Seperti yang anda lihat, memasang Gentoo pada mesin Vultr yang anda sayangi membolehkan anda mengurus pelayan anda dengan cara yang lebih terkawal, kerana anda memilih apa yang ada di pelayan dan lebih-lebih lagi, anda memilih ciri mana yang akan disusun untuk menjimatkan sumber berharga pelayan anda.

Untuk pemasangan Gentoo di Vultr pada dasarnya kita perlu melakukan perkara berikut:

  • Muatkan ISO pemasangan ke akaun Vultr anda.
  • Buat mesin menggunakan templat ISO Kustom.
  • Api sehingga sshddalam persekitaran LiveCD.
  • Pasang OS

Mari mulakan!

Kerja persiapan

Mula-mula menavigasi ke halaman Pengurusan ISO dan memuat naik ISO anda dari jauh. Hampir semua medium sesuai untuk memasang Gentoo, dan kami akan menggunakan CD minimum rasmi. Isi ini (atau pautan minimum Gentoo ISO lain) ke dalam kotak URL dan tekan muat naik, kemudian tunggu beberapa minit. Setelah ISO berjaya dimuat, kita dapat terus membuat mesin.

Pilih ISO Custom di bahagian sistem operasi. Pilih pilihan lain sesuai dengan keperluan anda, dan ingat untuk memeriksa Aktifkan IPv6 kerana kami akan menggunakan pemasangan yang dibolehkan IPv6. Setelah anda yakin bahawa semuanya betul, buat mesin dan hidupkan.

Pilih Lihat konsol di panel kawalan mesin dan anda akan disambut dengan cangkang CD Gentoo minimal. Oleh kerana operasi dari VNC sukar, kami akan mengaktifkan sshd. Gunakan passwduntuk menukar kata laluan root anda, dan kemudian lakukan perkara berikut:

/etc/init.d/sshd start

Kemudian cari alamat IP pelayan di panel kawalan anda dan sambungkan ke pelayan dengan:

ssh [email protected]

Perhatikan bahawa mana-mana alamat IP yang jatuh pada 203.0.113.0/24 adalah maya dan anda harus menggantinya dengan alamat IPv4 sebenar pelayan anda.

Pemasangan

Sekarang kita sampai ke shell yang sesuai di LiveCD, kita dapat memulai proses pemasangan. Pada dasarnya kami akan melakukan perkara berikut:

  • Partition dan pasangkan cakera.
  • Dapatkan dan bongkar tarball stage3.
  • Ambil pokok portage.
  • Menceburkan diri ke persekitaran sasaran.
  • Pilih profil dan lakukan kemas kini dunia.
  • Pasang alat yang diperlukan.
  • But semula dan semak.

Pertama, kita akan membahagikan cakera. Gunakan cfdisk:

cfdisk /dev/vda

Pilih mbr dalam pop timbul dan buat 2 partisi: satu adalah partisi root anda dan yang lain adalah partition swap anda. Saya cadangkan anda menyimpan saiz memori 2 * pada rancangan memori kecil sementara pertukaran yang lebih kecil mungkin dilakukan jika anda mempunyai banyak memori fizikal. Tulis jadual partisi dan berhenti setelah anda membuat penggantian yang betul.

Kemudian format partition. Kami hanya akan menggunakan ext4 di sini. Anda boleh memilih apa sahaja yang anda mahukan, tetapi ingatlah untuk mengaktifkan sokongan untuk itu kemudian semasa mengkonfigurasi kernel, atau sistem tidak akan boot. Lakukan perkara berikut:

mkfs.ext4 /dev/vda1
mkswap /dev/vda2

Dengan andaian bahawa partition root anda vda1dan partition swap adalah vda2.

Kemudian pasangkan sistem fail.

mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2

Dapatkan tarball tahap3 TERKINI (lihat apa yang ada di dalam folder di cermin terlebih dahulu!) Dari cermin yang secara geografi dekat dengan pelayan anda. Buka tarball ke akar baru.

cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs

Kita perlu memilih sumber yang berdekatan dengan pelayan secara geografi untuk menjimatkan masa semasa memuat turun kod sumber. CD pemasangan minimum Gentoo menyediakan kami alat yang sempurna mirrorselect. Pilih yang ada di rantau pelayan anda:

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Sebagai contoh, pelayan yang berada di Tokyo ingin supaya cermin IIJ dan Jaist diaktifkan, jadi tekan Spacebar dan tandakan garis tersebut dengan tanda *. Keluar dan semak make.confperubahan:

nano -w /etc/portage/make.conf

Langkah penting kedua dalam memilih cermin adalah mengkonfigurasi repositori Gentoo utama melalui /etc/portage/repos.conf/gentoo.conffail. Definisi mengenai sumber pokok portage yang jauh terletak di sana. Lakukan perkara berikut:

mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

Ganti alamat pelayan di sync-urisetion. Senarai cermin rsync boleh didapati di sini . Pelayan rsync serantau biasanya disediakan dengan menggunakan URL seperti rsync://rsync.jp.gentoo.org/gentoo-portage/. Cara round-robin ini akan memastikan bahawa konfigurasi tetap berfungsi walaupun beberapa pelayan gagal di kumpulan pelayan.

Petunjuk kecil di sini: kerana rsync mahal, banyak pelayan tidak membenarkan penyegerakan terlalu kerap. Saya mengesyorkan anda menyegerakkan sekali sehari atau kurang kerap. Sekiranya anda cuba (walaupun secara tidak sengaja) mengganggu putaran pelayan, anda mungkin akan ditambahkan ke senarai larangan sementara.

Salin resolv.confke chroot.

cp -L /etc/resolv.conf /mnt/gentoo/etc/

Pasang sistem fail yang diperlukan supaya kita dapat chroot.

mount -t 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/dev

Kemudian masuk ke persekitaran.

chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"

Rebut gambar portage.

emerge-webrsync

Baca berita:

eselect news list
eselect news read

Pilih profil:

eselect profile list
eselect profile set 1

Adakah kemas kini dunia:

emerge -avuDN @world

Tetapkan zon waktu. Katakan zon waktu pilihan adalah Europe/Brussels:

echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data

Tetapkan tempat.

nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8

Muat semula persekitaran.

env-update && source /etc/profile && export PS1="(chroot) $PS1"

Pasang kernel Linux. Munculkan sumbernya terlebih dahulu:

emerge -av sys-kernel/gentoo-sources

Kemudian konfigurasikan kernel. Semasa kami melakukan pemasangan pada VPS, kami perlu mengaktifkan pilihan yang berkaitan dengan VirtIO. Anda boleh menggunakan menuconfigalat standard :

make menuconfig

Gunakan /kekunci untuk mencari VIRTIO_PCIdan VIRTIO_MMIO. Setelah anda menemukannya, aktifkan juga item baru yang mungkin muncul setelah mengaktifkan kedua-duanya. Simpan dan tutup menuconfig.

Sekiranya anda mempunyai terminal yang agak kecil atau anda tidak gemar mencari pilihan, anda juga boleh menggodam .configsendiri. Cari VIRTIOdan ubah sahaja

# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set

untuk:

CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y

... dan jawab ysemua pertanyaan mengenai VIRTIO di bahagian kompilasi kernel berikut (tetapi pastikan anda membaca arahan sebelum menekan enter).

Kami akan menyusun kernel sekarang. Setelah anda kembali ke cangkerang, lakukan:

make -j2 && make modules_install

The -j2hujah di sini bermakna menyusun akan berjalan serentak dengan 2 pekerjaan. Ubah ini menjadi bilangan teras mesin anda dan satu untuk memendekkan masa kompilasi. Setelah anda memulakan penyusunan, ambil secawan kopi dan berehat!

Setelah kompilasi selesai, pasang kernel ke /boot:

make install

Kemudian mari kita konfigurasikan fstab.

nano -w /etc/fstab

Tukar /dev/ROOTke /dev/vda1dan /dev/SWAPke /dev/vda2, dan komen semua baris lain.

Tukar hostnameagar sesuai dengan yang anda tetapkan semasa membuat mesin.

nano /etc/conf.d/hostname

Pasang net-misc/netifrcdan konfigurasikan rangkaian.

emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net

Dan tambahkan baris berikut:

config_eth0="dhcp"

Mulakan antara muka rangkaian pada masa boot.

cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default

Edit fail hos.

nano -w /etc/hosts

Tukar kata laluan root.

passwd

Memasang pelbagai utiliti termasuk syslog-ng, logrotate, cronie, dan dhcpcd.

emerge -av syslog-ng logrotate cronie dhcpcd

Aktifkan perkhidmatan:

rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default

Tinjau sshd_config(pastikan bahawa anda tidak mengurung diri sendiri!):

nano -w /etc/ssh/sshd_config

Pasang grubpemuat but:

emerge -a sys-boot/grub:2

Pasang pemuat but dan buat konfigurasi:

grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

Uji pemasangan

Kami sudah bersedia sekarang! Keluar dari chroot dan mengeluarkan arahan utama untuk menguji:

exit
reboot

Sekiranya semuanya betul, anda dapat log masuk melalui ssh beberapa saat selepas sistem dimulakan. Sekiranya anda menghadapi masalah, jangan panik. Gunakan konsol VNC serta ISO minimum untuk memeriksa apa yang salah, dan memperbaiki kesalahannya.

Anda kini mempunyai pemasangan Gentoo baru di mesin Vultr anda. Selamat mencuba!



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut