GNU/Linux >> Belajar Linux >  >> Ubuntu

6 Langkah untuk Instalasi Ubuntu Minimal Menggunakan debootstrap

debootstrap utilitas menginstal sistem Debian yang sangat minim. alat debootstrap akan menginstal OS Linux berbasis debian ke dalam sub-direktori. Anda tidak memerlukan CD instalasi untuk tujuan ini. Namun, Anda harus memiliki akses ke repositori distribusi Linux yang sesuai (misalnya Debian atau Ubuntu).

Untuk keperluan artikel ini kita akan membahas cara menginstal Ubuntu menggunakan debootstrap .

1. Mempersiapkan hard drive Anda

Anda akan memerlukan beberapa ruang hard disk cadangan untuk proses ini. Partisi hard drive Anda atau gunakan perangkat eksternal (HDD eksternal, kunci USB, dll.). Untuk mempartisi hard drive Anda, Anda dapat menggunakan live CD Ubuntu atau terminal. Yang terakhir lebih cepat tetapi yang pertama lebih mudah dan jika Anda memiliki semua data Anda di bawah satu partisi maka Anda tidak akan dapat meng-unmount dan mengubah ukurannya. Karena itu, live CD Ubuntu adalah alat yang akan kita gunakan.

Pastikan BIOS Anda diatur untuk boot dari CD sebelum hard drive utama Anda. Boot live CD Ubuntu dan buka terminal (Accessories> Terminal). Ketik perintah berikut.

$ sudo gparted&bg

Ini menjalankan editor partisi gnome sebagai root dan menempatkan proses di latar belakang sehingga Anda dapat terus menggunakan terminal. Dari sini Anda dapat memodifikasi tabel partisi hard disk Anda sesuai keinginan Anda. Anda seharusnya hanya membutuhkan sekitar 5 GB ruang tetapi jika Anda berencana menggunakan ini sebagai sistem utama Anda, maka partisilah yang sesuai. Disarankan untuk membuat partisi ext3 atau ext4.

2. Pasang Partisi Root

Setelah Anda selesai mempartisi keluar dari program gparted. Temukan partisi root Linux untuk sistem operasi Anda saat ini dan mount menggunakan langkah-langkah berikut:

$ sudo mkdir /mnt/my_root && sudo mount -t ext3 /dev/sda1 /mnt/my_root

String perintah yang panjang ini melakukan hal berikut.

  • Program mkdir membuat direktori baru di bawah /mnt bernama my_root. Ampersand ganda memberi tahu shell untuk segera menjalankan perintah kedua setelah perintah pertama selesai.
  • Perintah kedua menjalankan program mount sebagai root. Argumen -t menentukan tipe sistem file. Saya menggunakan ext3 tetapi kemungkinan besar akan berbeda untuk Anda.
  • Setelah menentukan jenis sistem file, Anda harus menunjukkan perangkat/partisi yang ingin Anda pasang, yaitu /dev/sda1 dalam contoh saya. Bit terakhir menunjukkan di mana perangkat/partisi akan dipasang.

3. Ubah fstab

Sekarang kami mengedit file /etc/fstab dari OS Linux Anda saat ini sehingga setelah Anda keluar dari lingkungan Live CD, partisi ini akan dipasang secara otomatis. Pada contoh terakhir kami memasang partisi root ke /mnt/my_root sehingga kami akan mengubah direktori kerja saat ini seperti:

$ cd /mnt/my_root

Gunakan perintah ls untuk membuat daftar isi partisi. Anda akan melihat semua direktori yang biasa Anda temukan di sistem operasi mirip UNIX atau UNIX (dll, bin, boot, mnt, dan sebagainya). Sekarang kita harus membuat direktori untuk partisi linux yang baru kita buat untuk dipasang. Anda dapat memberi nama direktori apa pun yang Anda inginkan. Ingat saja karena Anda akan segera membutuhkannya.

$ mkdir mnt/min_buntu

Selanjutnya ubah direktori kerja menjadi etc.

$ cd /mnt/my_root/etc && pwd

Perintah pwd harus mengeluarkan sesuatu seperti /mnt/my_root/etc/. Jika tidak, Anda telah melakukan sesuatu yang salah. Sekarang kita edit fstab!

$ sudo gedit fstab&bg

Ini membuka fstab dengan editor teks Gnome sebagai root. Sekarang Anda dapat mengeditnya. Jika Anda tidak terbiasa mengedit fstab, saya akan memberikan tutorial singkat karena ada banyak sekali tutorial online.

Fstab berisi informasi tentang sistem file pada mesin Anda. Setiap entri fstab berbentuk:

Sebagai contoh, saya memiliki partisi root FreeBSD saya di fstab sebagai:

/dev/sda5 /mnt/FreeBSD/rewt ufs ro,ufstype=ufs2,noatime 0 0.

Jika seseorang membacanya, itu akan terdengar seperti berikut ini. Sistem file yang terletak di /dev/sda5 akan dipasang di /mnt/FreeBSD/rewt. Jenis sistem file adalah ufs dan opsinya hanya baca, ufstype=ufs2, dan noatime. Anda cukup menyalin dan menempelkan entri pertama di fstab, yang biasanya merupakan partisi root, tetapi pastikan untuk mengubah UUID.

Perintah di bawah ini akan memberikan UUID dari semua partisi pada hard disk Anda. Gunakan jika diperlukan.

$ blkid

Oke! Sejauh ini kami telah membuat partisi baru untuk instalasi ubuntu minimal kami dan menambahkan entri yang sesuai di fstab. Sekarang waktunya boot untuk boot kembali ke Ubuntu.

4. Menginstal paket dan bootstrap yang sesuai

Jika Anda belum menginstal debootstrap, lakukan sekarang.

$ sudo apt-get install debootstrap && sudo apt-get install build-essential

Sekarang Anda siap untuk memulai bootstrap instalasi ubuntu minimal. Debootstrap umumnya digunakan dalam bentuk berikut:

$ debootstrap --arch $ARCH $RELEASE  $DIR $MIRROR

Dalam sintaks debootstrap di atas,

  • $ARCH adalah arsitektur apa pun yang Anda gunakan (i386, amd64, sparc, dll.),
  • $RELEASE adalah rilis Ubuntu yang ingin Anda gunakan seperti edgy, gutsy, atau hardy,
  • $DIR adalah direktori tempat Anda akan melakukan bootstrap dan
  • $MIRROR seharusnya http://archive.ubuntu.com/ubuntu.
  • Gunakan $MIRROR dan $RELEASE yang berbeda jika Anda mem-bootstrap sistem Debian.

Berdasarkan sintaks di atas, berikut adalah contoh debootstrap:

$ debootstrap --arch i386 gutsy /mnt/min_buntu http://archive.ubuntu.com/ubuntu

5. Membuat instalasi Ubuntu baru Anda dapat digunakan

Setelah perintah debootstrap selesai melakukan tugasnya, Anda perlu melakukan chroot ke instalasi Ubuntu minimal yang baru Anda buat.

$ chroot /mnt/min_buntu /bin/bash

Sekarang setelah Anda melakukan chroot ke instalasi Ubuntu yang sangat minimal ini, Anda harus membuat file fstab. Sebelum Anda melanjutkan, jalankan perintah ini. Setelah Anda selesai membuat fstab, jalankan perintah kedua untuk memasang semua sistem file yang terdaftar di file /etc/fstab. Buat fstab menggunakan perintah editor bawaan. Jika Anda lebih nyaman menggunakan vi atau nano maka lakukanlah!

$ editor /etc/fstab

$ sudo mount -t proc proc /proc && sudo mount -t sysfs sysfs /sys

$ sudo mount -a

Sekarang Anda harus mengedit/membuat /etc/network/interfaces, /etc/resolv.conf, /etc/hostname dan /etc/hosts agar jaringan berfungsi dengan baik. Ada contoh di /usr/share/doc/ifupdown/examples. Anda juga dapat mempelajari lebih lanjut tentang file-file ini dengan menggunakan perintah “man” dan “apropos”.

$ man interfaces
$ man resolv.conf
$ man hostname
$ man hosts

Setelah Anda mendapatkan file-file ini diedit dengan benar, masih ada beberapa langkah penting yang harus diambil. Jangan khawatir, Anda hampir bebas di rumah.

6. Menginstal kernel Linux, menambahkan pengguna, dan file sudoers

Anda harus menginstal kernel. Gunakan "apt-cache search linux-image" untuk menemukan kernel yang sesuai dan kemudian instal menggunakan "apt-get install". Lihat paket Kelola kami sebelumnya menggunakan perintah apt untuk detail selengkapnya tentang perintah apt-*.

$ apt-cache search linux-image

$ apt-get install

Sekarang Anda siap untuk menambahkan pengguna dan grup. Pertama, tambahkan grup administratif, lalu tambahkan pengguna Anda. Jangan lupa untuk mengatur kata sandi juga!

$ addgroup --system admin

$ useradd -s /bin/bash -g admin -m -k /dev/null user

$ passwd root

$ passwd user

Sekarang kami memodifikasi file sudoers sehingga siapa pun di grup admin bisa mendapatkan hak akses root. Aman menggunakan perintah visudo karena memeriksa sintaks. Namun, pengguna tingkat lanjut mungkin tidak terlalu peduli. Ini kutipan dari sudoers saya.

Defaults        env_reset,insults,timestamp_timeout=0
%admin ALL=(ALL) ALL

Ini pada dasarnya berarti bahwa perintah sudo akan selalu menanyakan kata sandi Anda (lebih aman), itu akan menghina Anda ketika Anda salah mengetik kata sandi, dan variabel lingkungan apa pun akan diatur ulang saat menggunakan sudo. Bergantung pada kebutuhan Anda, Anda mungkin ingin menyimpan env_reset atau mengubahnya menjadi env_keep.

Oke, sekarang Anda siap untuk menginstal paket apa pun yang Anda inginkan di mesin Anda. Saya akan sangat menyarankan build-essential dan akan menyarankan untuk tidak menggunakan metapackage besar seperti ubuntu-desktop. Saya lebih suka kotak saya seringan mungkin.

Selamat! Anda telah melewati perjalanan yang panjang tapi layak ini. Ingatlah bahwa mengubah sistem operasi Anda bisa menyenangkan.


Ubuntu
  1. Tingkatkan Ubuntu 20.04 ke 20.10 dalam 3 langkah (menggunakan terminal)

  2. Instalasi Server Minimal?

  3. Alat Partisi Dengan Ui Konsol (seperti Dalam Instalasi Server)?

  1. 4 Langkah untuk Mengatur Repositori Lokal di Ubuntu menggunakan APT-mirror

  2. Ubuntu Tidak Mengenali Windows 10 Untuk Instalasi?

  3. Minimal instalasi emacs24 di ubuntu

  1. Instalasi Eclipse IDE untuk C/C++ Developers di Ubuntu 22.04

  2. Setel acpi=off parameter kernel untuk instalasi Ubuntu Linux

  3. Instalasi Server Ubuntu 20.04