GNU/Linux >> Belajar Linux >  >> Linux

Sistem boot ke target yang berbeda secara manual – Persiapan Tujuan RHCSA

Di bagian persiapan ujian RHCSA ini, Anda akan mempelajari cara mengubah secara manual menjadi target boot yang berbeda. Artikel ini juga akan mengajari Anda cara menyetel target boot default untuk boot secara otomatis ke target grafis atau multi-pengguna di sistem Red Hat Enterprise Linux.

Dalam tutorial ini Anda akan mempelajari:

  • Cara memeriksa target boot default
  • Cara beralih secara manual di antara target yang berbeda
  • Cara menyetel boot default ke target multi-pengguna
  • Cara menyetel boot default ke target grafis

Ubah target runlevel default pada sistem RHEL 8.

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Red Hat Enterprise Linux 8
Perangkat Lunak T/A
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Apa yang dimaksud dengan target runlevel

Anda dapat menganggap target boot sebagai tingkat operasi tertentu. Jadi misalnya jika Anda lebih suka menggunakan antarmuka pengguna Grafis ( karena GUI telah diinstal ), Anda mungkin ingin mengubah tingkat operasi menjadi graphical.target . Demikian pula, untuk tingkat operasional multi-pengguna non-grafis, Anda perlu mengubah ke multi-user.target .

Jika Anda sudah familiar dengan SysV yang merupakan standar inisialisasi default untuk banyak sistem GNU/Linux sebelum systemd proliferasi Anda mungkin mengingat target grafis sebagai runlevel 5 atau target multi-pengguna sebagai runlevel 4 . Sebenarnya tidak banyak yang berubah dan nomenklatur runlevel masih ada. Dengan menggunakan perintah berikut, Anda dapat membuat daftar semua target runlevel yang tersedia di sistem RHEL Anda:

# ls -l /lib/systemd/system/runlevel*.target

Untuk semua kemungkinan target, gunakan:

# systemctl list-units --type target
or
# systemctl list-units --type target --all
Untuk tabel berikut mencantumkan semua level operasi yang tersedia dari sistem Red Hat Enterprise Linux 8.
Runlevel Unit Sasaran Deskripsi Unit Target
0 runlevel0.target atau poweroff.target Mengubah sistem Anda ke runlevel 0 akan mematikan sistem dan mematikan server/desktop Anda.
1 runlevel1.target atau rescue.target Juga dikenal sebagai mode tunggal, runlevel penyelamatan digunakan untuk pemecahan masalah sistem dan berbagai tugas administrasi sistem.
2 runlevel2.target atau multi-pengguna.target Runlevel yang ditentukan pengguna. Secara default, identik dengan runlevel 3.
3 runlevel3.target atau multi-pengguna.target Ini adalah runlevel multi-pengguna dan non-grafis. Beberapa pengguna dapat masuk melalui konsol/terminal lokal atau akses jaringan jarak jauh.
4 runlevel4.target atau multi-pengguna.target Runlevel yang ditentukan pengguna. Secara default, identik dengan runlevel 3.
5 runlevel5.target atau graphic.target Runlevel grafis multi-pengguna. Beberapa pengguna dapat masuk melalui konsol/terminal lokal atau akses jaringan jarak jauh.
6 runlevel6.target atau reboot.target Mengubah sistem Anda ke runlevel ini akan mem-boot ulang sistem Anda.
PETUNJUK
Pada ujian RHCSA Anda ketika Anda terjebak atau tidak dapat mengingat beberapa terminologi di atas mengenai runlevel, lihat halaman manual dengan menjalankan man runlevel perintah.

Cara memeriksa dan mengubah target boot default

Pertama, kita akan mempelajari cara memeriksa target boot runlevel default yang dikonfigurasi saat ini. Setelah selesai, kami akan menetapkan target runlevel default sistem kami ke runlevel 3 yaitu ke multi-user.target satuan sasaran. Menyetel target runlevel default akan menginstruksikan sistem Anda untuk boot secara otomatis ke runlevel yang telah dikonfigurasi sebelumnya.

  1. Periksa konfigurasi sistem runlevel default:
    # systemctl get-default
    graphical.target
    OR
    # ls -l /etc/systemd/system/default.target
    

    Perintah di atas akan menampilkan nama unit target runlevel default yang saat ini ditetapkan.

  2. Tetapkan unit target runlevel default ke multi-user.target satuan sasaran. Ini akan mengonfigurasi sistem Anda untuk boot ke runlevel3 saat berikutnya Anda me-reboot sistem Anda.
    # systemctl set-default multi-user.target
    Removed /etc/systemd/system/default.target.
    Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/multi-user.target.
    
    TAHUKAH ANDA?
    Anda dapat merujuk ke unit target tunggal melalui nama yang berbeda. Misalnya, untuk ujian RHCSA, Anda mungkin lebih mudah mengingat runlevel3 alih-alih multi-user.target . Tidak hanya lebih mudah untuk diingat tetapi juga lebih cepat untuk mengetik, sehingga menghemat waktu Anda dalam ujian. Misalnya empat perintah berikut benar-benar identik. Perintah terbaik untuk digunakan adalah yang paling mudah Anda ingat:

    # systemctl set-default multi-user.target
    # systemctl set-default multi-user
    # systemctl set-default runlevel3.target
    # systemctl set-default runlevel3
    

    Untuk lebih memahami apa yang terjadi di sini, Anda harus terlebih dahulu meninjau tujuan Membuat tautan keras dan lunak RHCSA. Setelah siap perhatikan bahwa target seperti misalnya multi-user.target hanyalah tautan simbolis dari runlevel3.target satuan.

    Buat daftar semua target boot yang tersedia di sistem RHEL.

  3. Reboot sistem Anda:
    # reboot
    

Cara mengubah secara manual menjadi target runlevel yang berbeda

Bagian di atas, menjelaskan cara mengubah runlevel default. Ini berarti bahwa pada saat sistem di-boot ulang, sistem akan boot ke runlevel yang dipilih pengguna. Selanjutnya, kita akan belajar bagaimana mengubah runlevel on-fly tanpa perlu reboot. Ini dapat dicapai dengan menggunakan systemctl perintah dengan kombinasi isolate argumen.

Pada contoh di bawah ini kita akan mengubah sementara dari graphical runlevel ke multi-user target.

  1. Ubah ke multi-user runlevel:
    # systemctl isolate multi-user
    

    Perintah di atas cukup menonaktifkan graphical runlevel dan layanan terkait.

  2. Jika Anda tidak dapat melihat permintaan masuk, Anda mungkin perlu mengubah ke konsol TTY yang berbeda dengan menggunakan kombinasi CTRT+ALT+F1 kunci.

Latihan

  1. Mulai ulang sistem Anda dengan beralih secara manual ke reboot.target menggunakan systemctl memerintah. Bisakah Anda juga menggunakan shutdown target runlevel dan mematikan sistem Anda?
  2. Setel sistem Anda untuk boot langsung ke multi-user target. Nyalakan ulang sistem Anda dan konfirmasikan bahwa sistem terus-menerus melakukan booting ke multi-user target.
  3. Cobalah untuk beralih berulang kali antara multi-user runlevel dan graphical tingkat run Mengapa Anda tidak dapat melihat permintaan login secara langsung saat beralih dari graphical ke multi-user runlevel?
  4. Ini adalah pertanyaan kurikulum tambahan untuk siswa yang baik dan mereka yang tidak takut dengan sedikit kerumitan dan penelitian mandiri.
    PERINGATAN
    Saat mengerjakan pertanyaan 4, Anda mungkin mengalami sistem yang rusak. Oleh karena itu, lanjutkan hanya pada sistem non-produksi seperti mesin virtual kotak pasir, dll.

    Sekali lagi, jangan coba pertanyaan ini jika Anda tidak siap untuk merusak sistem Anda! Setel target boot default Anda ke reboot.target unit dan reboot sistem Anda. Bisakah Anda memperbaiki boot ulang konstan dan menyetel kembali runlevel default Anda menjadi runlevel5 ?


Linux
  1. Bagaimana mengubah runlevel pada sistem RHEL 7 Linux

  2. Boot Non-grafis Dengan Systemd?

  3. Vim:Bagaimana Cara Membuka Banyak File Ke Tab Berbeda?

  1. CentOS / RHEL 7 :Cara mengatur target default (runlevel default)

  2. Cara Mem-boot Tamu KVM ke dalam shell Penyelamatan

  3. Mengubah ukuran partisi boot

  1. Buat tautan keras dan lunak – Persiapan Ujian RHCSA

  2. Masuk dan ganti pengguna dalam target multipengguna – Persiapan Tujuan RHCSA

  3. Ketergantungan sistem dan urutan boot