Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
Artikel ini menjelaskan proses boot untuk sistem CentOS / RHEL 7.x. Meskipun mungkin tetap mirip dengan rilis sebelumnya, dengan RHEL 7, systemd sedang diperkenalkan. Selain proses boot, saya akan memberikan tips dan trik pemecahan masalah di sepanjang jalan.
Anda harus memahami proses boot sebelum Anda dapat secara aktif memecahkan masalah saat boot. Tinjau langkah-langkah di bawah ini sampai Anda terbiasa dengan prosesnya.
/sbin/initsebagai pid 1./sysroot)./sysroot) ke rootf sistem ( /) dan systemd dieksekusi kembali sebagai versi sistem.Untuk informasi lebih lanjut tentang proses boot, lihat dokumentasi OS resmi untuk sistem Anda.
Target pada dasarnya adalah pemeriksaan ketergantungan. Mereka memiliki konfigurasi "sebelum" dan "setelah" untuk layanan apa yang dibutuhkan untuk memenuhi target tersebut. Misalnya: arp.ethernet.service,, firewalld.servicedan sebagainya perlu dimulai dan bekerja sebelum network.targetdapat dihubungi. Jika tidak tercapai, layanan seperti httpd, nfs, dan ldaptidak dapat dimulai. Ada 4 target yang dapat diatur di RHEL / CentOS 7.
Untuk melihat target boot default saat ini, gunakan yang berikut:
systemctl get-default
Ingat, Anda dapat mengubahnya saat dijalankan dengan mengisolasi target. Ini akan memulai / menghentikan semua layanan yang terkait dengan target baru, jadi gunakan hati-hati (lihat systemctl isolate new.target).
Ada kalanya Anda harus boot ke mode pengguna tunggal untuk memperbaiki masalah dengan sistem operasi. Untuk contoh ini, saya akan menunjukkan kepada Anda bagaimana menggunakan rescue.target"mode pengguna tunggal" di RHEL / CentOS 7.
systemd.unit=rescue.targetProses ini sedikit berbeda dengan apa yang kami gunakan dalam rilis sebelumnya, tetapi ini adalah tugas yang sederhana dan hanya memerlukan sedikit langkah untuk melakukannya. Jika Anda perlu memulihkan kredensial, Anda dapat menggunakan metode ini untuk mendapatkan akses ke VM. Anda masih dapat mem-boot CD langsung, me-mount sistem file root, dan mengedit kata sandi, tetapi metode itu sudah ketinggalan zaman dan membutuhkan lebih banyak usaha.
rd.break( tanpa tanda kutip ) yang akan memecah proses booting tepat sebelum kontrol diserahkan dari initramfs ke sistem aktual.Pada titik ini, sebuah root shell disajikan dengan filesystem root yang dipasang dalam mode read-only aktif /sysroot. Kami harus mengirim ulang dengan hak istimewa menulis.
Remount /sysroot.
# mount -oremount,rw /sysroot
Beralih ke penjara chroot.
# chroot /sysroot
Ubah kata sandi untuk pengguna yang kredensialnya sudah usang.
# passwd <username>
Jika Anda menggunakan SElinux, Anda harus mempertimbangkan memberi label ulang semua file sebelum melanjutkan proses booting. Bagian ini dapat dilewati jika Anda tidak menggunakan SElinux.
# touch /.autorelabel
Keluar dua kali dan sistem akan boot dengan bersih dari titik kami terputus.
Mungkin bermanfaat untuk melihat log dari upaya boot gagal sebelumnya. Jika jurnal jurnal dibuat persisten (biasanya disimpan di memori dan dirilis saat boot) ini dapat dilakukan dengan journalctlalat ini. Ikuti langkah-langkah ini jika Anda perlu mengatur logging boot persisten.
Sebagai root, buat file log untuk menyimpan informasi ini.
# mkdir -p 2775 /var/log/journal && chown :systemd-journal /var/log/journal
# systemctl restart systemd-journald
Untuk memeriksa log dari boot sebelumnya, gunakan -bopsi dengan journalctl. Tanpa argumen apa pun, -bakan memfilter output hanya ke pesan yang berkaitan dengan boot terakhir. Angka negatif untuk argumen ini akan difilter dengan boot sebelumnya. Sebagai contoh:
# journalctl -b-1 -p err
Ini akan menunjukkan kepada Anda log kesalahan dari boot yang terjadi sebelum yang terbaru. Anda harus mengubah nilai numerik untuk mencerminkan boot yang perlu Anda lihat.
Salah satu kesalahan waktu boot yang paling umum adalah /etc/fstabfile yang salah konfigurasi . Anda TIDAK BISA menggunakan rescue.targetuntuk memperbaiki /etc/fstabkesalahan. Sebagian besar masalah ini akan mengharuskan kita untuk menggunakan emergency.targetkarena "penyelamatan" membutuhkan sistem yang lebih fungsional.
Berikut ini adalah contoh masalah yang membutuhkan emergency.target:
/etc/fstab./etc/fstab./etc/fstab.Penting : Setelah mengedit /etc/fstabfile dalam mode darurat, Anda harus menjalankan yang berikut ini untuk langkah-langkah keamanan:
# systemctl daemon-reload
Berikut adalah contoh langkah-langkah. Kami akan boot ke mode darurat untuk menghapus entri palsu di /etc/fstab.
systemd.unit=emergency.target/agar kami dapat membuat perubahan pada fstabfile:# mount -oremount,rw /mountperintah untuk melihat entri mana yang menyebabkan kesalahan:# mount -afstabfile.mount -alagi untuk memastikan kesalahan telah diselesaikan.systemctl daemon-reloadseperti yang saya sebutkan sebelumnya untuk memuat ulang semua file unit, dan membuat ulang seluruh pohon dependensi.Setelah Anda keluar dari shell darurat, sistem akan menyelesaikan booting dari target darurat, Anda kemudian dapat melanjutkan seperti biasa dari titik itu. Contoh ini hanya digunakan untuk menunjukkan kepada Anda proses menggunakan target darurat untuk membuat perubahan terus-menerus ke file pada sistem.
The /boot/grub2/grub.cfgfile file konfigurasi utama. JANGAN mengedit file ini secara manual. Sebagai gantinya, gunakan grub2-mkconfiguntuk membuat konfigurasi grub2 baru menggunakan sekumpulan file konfigurasi berbeda dan daftar kernel yang diinstal. The grub2-mkconfigperintah akan melihat /etc/default/grubuntuk pilihan seperti timeout menu default dan baris perintah kernel untuk digunakan, kemudian menggunakan satu set script di /etc/grub.d/untuk menghasilkan file konfigurasi yang dihasilkan.
Berikut ini adalah diagram tekstual dari hubungan ini.
/boot/grub2/grub.cfg
|
|__________________
| |
/etc/default/grub /etc/grub.d/*
Penting: Untuk mengedit file grub.cfg utama, Anda harus membuat perubahan yang diinginkan ke /etc/default/grubdan ke dalam file /etc/grub.d/lalu membuat yang baru grub.cfgdengan menjalankan:
# grub2-mkconfig > /boot/grub2/grub.cfg
Penting untuk memahami sintaksis dari /boot/grub2/grub.cfgfile sebelum pemecahan masalah.
linux16dan initrd16garis menunjuk ke kernel untuk dimuat dari disk (bersama dengan baris perintah kernel) dan initramfs untuk dimuat. Selama pengeditan interaktif saat boot, tab digunakan untuk menemukan baris-baris ini.harddrive.partitionmana hd0hard drive pertama dalam sistem dan hd1yang kedua. Partisi diindikasikan msdos1untuk partisi MBR pertama atau gpt1untuk partisi GPT pertama.Contoh dari /boot/grub2/grub.cfg:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-a2531d12-46f8-4a0f-8a5c-b48d6ef71275' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 123455ae-46f8-4a0f-8a5c-b48d6ef71275
else
search --no-floppy --fs-uuid --set=root 123455ae-46f8-4a0f-8a5c-b48d6ef71275
fi
Jika Anda perlu menginstal ulang bootloader pada perangkat, gunakan perintah berikut.
# grub2-install <device>
Untuk kasus-kasus ketika sistem tidak mau boot setelah mencapai menu grub2.
/) lagi.# grub2-mkconfig/boot/grub2/grub.cfgfile tersebut. Jangan modifikasi file ini. Bangun kembali konfigurasi dengan perintah berikut:# grub2-mkconfig > /boot/grub2/grub.cfgSetelah Anda membangun kembali konfigurasi grub, Anda harus dapat melakukan reboot tanpa mengalami masalah.
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.