Какой лучший способ установить Ubuntu без установки GRUB на MBR? Я думаю, что я могу установить в другой раздел (логический?), А затем установить GRUB на загрузочный USB. Когда я хочу загрузиться с Ubuntu, просто подключите USB.
Будет ли это работать? Как я могу заставить установщика сделать это?
ubiquity --no-bootloader
--no-bootloader
буквально означает «Не устанавливать загрузчик») sudo grub-install /dev/usb_device_name
(см. Как установить grub на флэш-накопитель USB? и . Можно ли установить grub на USB и сделать его аварийным диском? ) Для этого вам нужно будет настроить разделы для Ubuntu вручную. Я предлагаю вам сделать это с Gparted после выбора «попробовать Ubuntu». Затем вы должны установить Ubuntu, но когда Ubiquity спросит, как вы хотите установить, выберите «что-то другое», и вы перейдете в расширенный режим.
Затем вам нужно указать разделы вручную, а также указать, где установить grub. Внизу расширенного разделителя вы, вероятно, по умолчанию установили grub в / dev / sda. Измените это на правильное имя устройства для USB, на который вы хотите установить grub.
После установки машина загрузится в Ubuntu только при загрузке с USB-накопителя; MBR на жестком диске не изменится.
Я никогда не пробовал, но я думаю, что это действительно сработает.
Что касается самого безопасного способа сделать это, я бы сказал, что вам нужно создать раздел (с разделением магии или любой другой программой) для Ubuntu, уменьшив размер окна.
Один из следующих вариантов:
sudo dd if=/dev/sda of=/path/to/old_mbr bs=446 count=1
/dev/sda
с актуальным устройством для вашего жесткого диска и /path/to/old_mbr
с именем файла и путем, по которому вы хотите сохранить существующую MBR) sudo dd if=/dev/sda of=/path/to/grub_mbr bs=446 count=1
/dev/sda
на фактическое устройство для вашего жесткого диска и /path/to/grub_mbr
на имя файла и путь, по которому вы хотите сохранить MBR GRU) sudo dd if=/path/to/old_mbr of=/dev/sda bs=446 count=1
/dev/sda
на действительное устройство для вашего жесткого диска и /path/to/old_mbr
с указанием пути, по которому вы сохранили старую MBR) boot.ini
: C:\grub_mbr="Ubuntu"
Почему вы не хотите установить GRUB на MBR? Если вы устанавливаете его рядом с другой операционной системой, GRUB подберет его и все равно даст вам возможность загрузиться в эту другую операционную систему. В качестве альтернативы, вы можете вообще не устанавливать GRUB и позволить другому загрузчику обрабатывать вещи, хотя это может потребовать некоторой настройки в другой ОС. Самая простая и самая распространенная вещь, которую можно сделать в ситуации двойной загрузки, - это просто позволить новому загрузчику обнулить старый и заменить его.
Тем не менее, то, что вы хотите сделать, вероятно, не сработает. Если бы вы могли делать то, что хотели, то в итоге вы бы получили два загрузчика, пытающихся бороться за контроль. Это часть того, почему для начала есть Master Boot Record (MBR).
Если вы хотите установить Ubuntu, не стирая вашу другую ОС, это вполне выполнимо несколькими способами: