Apakah mungkin untuk menginstal lingkungan linux desktop dari live cd?

9

Pertanyaan saya adalah tentang Linux secara umum, tetapi anggap saja ubuntu saya tidak berfungsi, boot dalam tty atau apa pun. Saya tidak memiliki koneksi internet tetapi saya memiliki live cd ubuntu. Apakah mungkin menginstal ulang lingkungan desktop dari live cd?

Lynob
sumber
Pilihan lain adalah memperbaiki instalasi yang ada - kesalahan apa yang Anda dapatkan? Dan tidak ada alasan Anda tidak dapat mengaktifkan jaringan dalam mode teks ...
derobert
@derobert Saya tahu tetapi saya hanya ingin tahu apakah saya bisa menggunakan livecd untuk memperbaiki masalah daripada pemecahan masalah
Lynob

Jawaban:

9

Ya itu. Baik dengan menggunakan CD sebagai repositori, atau dengan mem-boot ke sesi langsung dan mengunduh paket secara manual dan kemudian menginstal dari OS normal Anda atau bahkan dengan mengatur chrootlingkungan. Dalam contoh di bawah ini, saya menggunakan apt-get xfceperintah yang ingin Anda jalankan tetapidpkg-reconfigure atau apa pun yang akan bekerja juga.

1. Gunakan CD sebagai repositori.

Katakanlah Anda telah mengacaukan desktop dan menjalankan boot ke baris perintah tanpa akses internet (yang seharusnya tidak terjadi, Anda dapat memiliki internet bahkan tanpa GUI). OK, Anda bisa meletakkan CD Anda di drive Anda dan kemudian jalankan

sudo apt-cdrom

Jika semuanya berjalan dengan baik, itu akan mendeteksi CD Anda, pasang dan parsing untuk paket. Setelah selesai, jalankan sudo apt-get updateuntuk menyegarkan sumber Anda dan instal desktop Anda secara normal. Sebagai contoh: apt-get install xfce4-desktop.

CATATAN: Saya belum menguji ini tetapi ini relatif terdokumentasi dengan baik. Lihat, misalnya, di sini .

2. Boot ke sesi langsung dan dapatkan paket yang Anda inginkan.

Yang satu ini mengharuskan Anda benar-benar memiliki koneksi internet yang aktif di lingkungan live CD. Pertama, boot ke OS normal Anda (rusak) dan instal apt-offline. Jika sistem Anda sudah rusak, Anda dapat mengunduh paket di sini (pastikan Anda juga mendapatkan dependensinya) dan instal dengan

sudo dpkg -i apt-offline_1.3.1_all.deb

Setelah Anda menginstalnya jalankan

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

Kemudian, ambil file yang baru saja dihasilkan ( xfce-offline.sig), boot ke sesi langsung dan jalankan

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

Sekarang, boot kembali ke sistem lokal Anda untuk menginstalnya:

unzip  xfce-offline.zip 

Itu akan menghasilkan daftar .debfile yang dapat Anda instal secara manual.

Saya juga menemukan sesuatu yang disebut keryx yang mungkin perlu diperiksa:

Keryx adalah aplikasi open source gratis untuk memperbarui Linux. Proyek Keryx dimulai sebagai cara bagi pengguna dengan dialup, atau internet bandwidth rendah untuk dapat mengunduh dan memperbarui paket pada distribusi linux berbasis debian mereka. Terutama dibuat untuk Ubuntu, Keryx memungkinkan pengguna untuk memilih paket yang akan diinstal, memeriksa pembaruan, dan mengunduh paket-paket ini ke perangkat penyimpanan portabel USB. Paket-paket disimpan ke perangkat dan kemudian dibawa kembali ke kotak Linux dari mana asalnya dan kemudian diinstal.

Akhirnya, Anda juga dapat melakukan semua ini secara manual dengan apt-getdari sesi langsung:

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

Perintah di atas akan mengunduh semua .debfile yang diperlukan untuk menginstal xfce. Lihat jawaban saya di sini untuk perincian lebih lanjut tentang cara kerjanya.

Referensi

3. Gunakan live CD untuk mengatur chrootlingkungan.

Menyiapkan chrootdijelaskan secara lebih rinci di sini tetapi prosedur dasarnya adalah (ganti /dev/sda1dengan partisi mana saja yang memiliki Anda /):

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

Anda sekarang telah menipu sistem Anda untuk berpikir itu boot ke OS yang diinstal dan Anda dapat menggunakannya secara apt-getnormal. Setelah selesai, keluar dari chrootdengan exitdan reboot.

terdon
sumber
2

Ya, setiap ~ 700MB CD harus menginstal lingkungan desktop tanpa mengunduh apa pun dari repositori.

Ingatlah bahwa livecd tidak selalu sama dengan "Instal CD", misalnya ada CD Live Debian dan CD Install Debian.

MGP
sumber
Bagaimana cara melakukannya? Misalkan saya perlu ro memperbaiki desktop xubuntu xfce, tolong beri contoh dari terminal
Lynob
Perbaiki apa? Bagaimana itu rusak? Grub? Kesalahan sistem file?
MGP