Як повсюдність може бути змушена не встановлювати грязь?


9

Мої розділи на жорсткому диску:

  • esp -> sda1
  • archlinux -> sda2
  • swap -> sda3
  • sda4 -> буде місцем для ubuntu

Я збираюся встановити ubuntu на sda4; В даний час моїм процесом завантаження керує systemd-boot, який встановлюється в archlinux через програмне забезпечення bootctl. Це добре, і я хотів би зберегти його.

Встановивши Ubuntu, він спробує встановити grub на sda або sdaX. Подивіться спадне меню на цьому скріншоті:

введіть тут опис зображення

Я хочу встановити Ubuntu на sda4, не маючи справу з grub. Тоді я вкажу на файл Ubuntu vmlinuz та файл initrd, створивши новий файл входу в archlinux в системі конфігурації systemd-boot.


Я знаю, що заздалегідь встановлено , є можливість завантажувача на Ubiquity
blkpws

2
Не думайте, що існує спосіб легко уникнути grub, але ви можете спробувати встановити його на sda4, а потім перезаписати його з dd.
mikewever

Ну а тепер це цікаве запитання ...
YouAGitForNotUsingGit

Це було дійсно з 12.04, ніколи не використовувався. sudo ubiquity -bПерейдіть в інсталятор і запустіть з терміналу.
Олдфред

@oldfred, Здається, немає жодного -bваріанту: manpages.ubuntu.com/manpages/xenial/man8/ubiquity.8.html
міні

Відповіді:


4
sudo ubiquity -b

Щойно встановлено 16.10 шляхом прямого завантаження ISO на sda з loopmount grub. Одного разу інсталятор зайшов у термінал і використав вище команду. Щось інше встановити здавалося нормальним. Не помічав, поки я не натиснув через, але відсутній досить впевнений комбіноване поле, де встановити груб. І під час процесу встановлення він зазвичай говорить про встановлення grub, але цього ніколи не показав.

Зазвичай установка в sdb або будь-яка друга інсталяція перезаписують папку / EFI / ubuntu з завантаженням моєї основної установки. Цього разу мені вдалося просто завантажитися в основну інсталяцію

І sudo update-grubвсе ще знайдено нову установку, хоча grub "не встановлений". Не помічено також grub.cfg в / boot / grub.


sudo ubiquity -b-> i.stack.imgur.com/ZTYaB.png Ви маєте на увазі, якщо я продовжуватиму цей етап, він не встановить Grub, правда?
міні

Зауважте, що вам не доведеться комбінувати поле, як правило, показано, де встановити grub. Приблизно на півдорозі розташований екран розділів із полем комбінації, де можна встановити завантажувач. askubuntu.com/questions/343268/… Зауважте, що спроба встановити grub до розділу працює лише з BIOS, а не з UEFI.
Олдфред

1

Я не знаю способу запобігти встановленню Grub. Але ви можете уникнути того, щоб /dev/sdaі інші розділи диска / dev / sda торкнулися Grub.

Вставте другий USB в комп'ютер. Виберіть його як завантажувальний пристрій під час встановлення. Тепер встановіть Ubuntu на / dev / sda4. Процес встановлення не торкнеться ваших завантажувальних секторів / dev / sda або будь-якого іншого розділу, за винятком /dev/sda4.


1

Я знаю, що на Linux Mint 18.3 Cinnamon, який базується на Ubuntu 16.04, працює наступна команда:

ubiquity --no-bootloader

Це, мабуть, псевдонім для цього варіанту -bі, як відомо, працює над Linux Mint 18.3 Cinnamon.

Я не перевірив, чи --no-bootloaderпрацює тег ubiquityу ванільній Ubuntu 16.04 (та пізніших версіях). Можливо, хтось із ОС Ubuntu 16.04 (чи будь-яку іншу версію) може перевірити і прокоментувати тут свій номер версії та чи працює командна ubiquity --no-bootloaderкоманда? Якщо він працює, після аутентифікації за допомогою аутентифікатора GUI завантажується повсюдна версія. Якщо це не працює, після автентифікації за допомогою аутентифікатора GUI ви повернетесь до терміналу і надрукується повідомлення про помилку ubiquity: error: no such option: [...].

Скріншот варіантів повсюдності у Linux Mint 18.3 Cinnamon:

всюдисущі параметри роздруківки з терміналу на Linux Mint 18.3 Cinnamon

Дивись також:

http://averagelinuxuser.com/install-linux-mint-without-a-bootloader/


1

Ви не можете змусити не встановлювати завантажувач за замовчуванням.

Хоча @oldfred згадував, що існує -bможливість повсюдності, хоч і без документації, це не очевидно, і для більшості кінцевих користувачів це може бути страшно. Хоча подібний варіант існував і раніше.

Були раніше

Раніше Ubuntu мав розширений варіант, який дозволяє користувачеві налаштувати встановлення завантажувача. Між випусками Ubuntu LTS, вдосконалена опція востаннє бачилась у випуску Lucid Lynx (10.04). Цей варіант був знятий з тих пір з будь-якої причини, за якою я не слідкував.

Старий скріншот як доказ:

Крок 8/8 інсталятора Ubiquity в Ubuntu Lucid

Встановити на одному розділі

Зокрема, /dev/sdaдля установки завантажувача завантажувача можна просто вибрати інший, ніж основний пристрій . Наприклад, Ubuntu буде встановлений на /dev/sda4розділі, тому завантажувач також повинен бути встановлений /dev/sda4.

Роблячи це, користувач матиме:

  • новий завантажувач при /dev/sda4цьому буде прихований, якщо тільки машина не завантажиться з можливістю завантажувати ланцюг на розділ, щоб розкрити його

  • існуючий завантажувач за замовчуванням /dev/sdaбуде обробляти виявлення щойно встановленої операційної системи на /dev/sda4, не покладаючись на новий завантажувач

  • Користувачеві потрібно буде оновити завантажувач на /dev/sdaз першої встановленої операційної системи, щоб виявити згодом встановлені системи на інших розділах

Якщо немає критичних причин взагалі не мати справу з завантажувачем, я не бачу жодного побічного ефекту від установки наступних завантажувачів до відповідних розділів.

Першим завантажувачем керують усі

Особисто я маю кілька дистрибутивів (переважно аромати Ubuntu та подібні похідні), встановлені на одній машині, з першим завантажувачем /dev/sdaта іншими завантажувачами на відповідних розділах. Єдине застереження: завантажувач повинен бути оновлений з першої встановленої операційної системи.

Крім застереження, з найменшими клопотами, завжди можна забути про нові завантажувачі та дозволити існуючому завантажувачу керувати виявленням.

TL; DR Встановіть новий завантажувач на ту саму секцію, де буде встановлена ​​система; Новий завантажувач у будь-якому разі прихований від користувача, за винятком випадків завантаження ланцюга на цей розділ.


Пов’язано : я написав цю старішу відповідь, яка пояснює подвійне налаштування завантаження, згадування os-proberта вирішення способу завантаження ланцюга на розділ.


1
Це чудова хитрість, але AIUI працює лише для систем BIOS, а не для UEFI.
Пітер Грін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.