Чи можливо встановити середовище робочого столу Linux з живого CD?


9

Моє запитання стосується Linux взагалі, але припускаємо, що моя ubuntu не працює у власності, завантажуючись у tty чи іншому. У мене немає підключення до Інтернету, але у мене є живий компакт-диск ubuntu. Чи можна перевстановити робоче середовище з живого CD?


Ще один варіант - це виправити наявну установку - які помилки ви отримуєте? І без причини ви не можете змусити мережу працювати в текстовому режимі ...
derobert

@derobert Я знаю, але я просто хотів дізнатися, чи можу я просто використовувати livecd для вирішення проблем, а не для усунення несправностей
Lynob

Відповіді:


9

Так. Або використовуючи компакт-диск як сховище, або завантажившись в прямому сеансі та завантаживши пакет вручну, а потім встановившись із звичайної ОС або навіть встановивши chrootсередовище. У наведених нижче прикладах я використовую apt-get xfceяк команду, яку ви хочете запустити, але як dpkg-reconfigureби там не працювало.

1. Використовуйте компакт-диск як сховище.

Скажіть, що ви накрутили робочий стіл і завантажуєте командний рядок без доступу до Інтернету (що не повинно статися, ви можете мати Інтернет навіть без GUI). Гаразд, ви можете покласти свій компакт-диск у привід і потім запустити

sudo apt-cdrom

Якщо все піде добре, це має виявити ваш компакт-диск, встановити його та розібрати для пакунків. Після цього запустіть sudo apt-get updateоновити джерела та встановіть робочий стіл нормально. Наприклад: apt-get install xfce4-desktop.

ПРИМІТКА: Я цього не перевіряв, але це досить добре зафіксовано. Дивіться, наприклад, тут .

2. Завантажте сеанс в реальному часі і отримайте потрібні пакети.

Цей вимагає, щоб ви фактично мали підключення до Інтернету в середовищі прямого CD. Спочатку завантажтесь у вашу звичайну (зламану) ОС та встановіть apt-offline. Якщо ваша система вже зламана, ви можете завантажити пакунок тут (переконайтесь, що ви також отримаєте залежності) та встановіть

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

Після встановлення запустіть

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

Потім візьміть файл, щойно генерований ( xfce-offline.sig), завантажтесь в сеанс роботи з реальною програмою та запустіть

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

Тепер завантажте його у свою локальну систему, щоб встановити її:

unzip  xfce-offline.zip 

Це має призвести до списку .debфайлів, які ви можете встановити вручну.

Я також знайшов щось зване keryx, що, можливо, варто перевірити:

Keryx - це безкоштовний, відкритий додаток для оновлення Linux. Проект Keryx розпочався як спосіб, щоб користувачі з комутованим доступом або Інтернетом із низькою пропускною здатністю могли завантажувати та оновлювати пакети на своїх дистрибутивах Linux, заснованих на debian. В основному створений для Ubuntu, Keryx дозволяє користувачам вибирати пакети для встановлення, перевіряти наявність оновлень та завантажувати ці пакунки на портативний USB-накопичувач. Пакети зберігаються на пристрої, а потім повертаються до вікна Linux, з якого він виник, а потім встановлюються.

Нарешті, ви також можете зробити все це вручну за apt-getдопомогою сеансу в прямому ефірі:

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 

Команда вище завантажить усі .debфайли, необхідні для встановлення xfce. Дивіться мою відповідь тут для отримання більш детальної інформації про те, як це працює.

Список літератури

3. Використовуйте живий компакт-диск для створення chrootсередовища.

Налаштування chrootпояснюється більш детально тут , але основна процедура (замініть /dev/sda1в залежності від того , розділ має ваш /):

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

Тепер ви обдурили вашу систему, думаючи, що вона завантажена у встановлену ОС, і ви можете apt-getнормально користуватися. Закінчивши, вийдіть chrootіз exitі перезавантажте.


2

Так, будь-який компакт-диск ~ 700 Мб повинен встановлювати робоче середовище, не завантажуючи нічого із сховищ.

Пам’ятайте, що livecd не завжди є таким, як «Встановити компакт-диск», наприклад, є Debian Live CD та компакт-диск для встановлення Debian.


Як це зробити? Припустимо, мені потрібно ro fix xubuntu xfce desktop, будь ласка, приведіть приклад з терміналу
Lynob

Виправити що? Як воно порушено? Груб? Помилки файлової системи?
MGP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.