Рейтинг:0

Как установить ОС на основе Ubuntu на внутренний жесткий диск без флешки с помощью другого диска

флаг cn

У меня комп с двумя ssd по 250гб. У меня Ubuntu 21.10 хорошо работает на одном, и я хочу установить другую ОС на базе Linux на другом, чтобы иметь двойную загрузку. Я попытался смонтировать второй ssd (с первым ssd) и установить на него другую ОС с помощью Balena Etcher, как если бы это была флешка. Когда я загружаюсь на него, он думает, что это флешка, и относится к установке соответственно, предлагая мне удалить установочный носитель при выключении, что, конечно, невозможно, так как «установочный носитель» — это внутренний диск. Это также не сохранит любые изменения настроек, которые я делаю. Как установить рабочую ОС на второй диск с помощью первого и без использования флешки?

guiverc avatar
флаг cn
Вы можете добавить другие ISO-образы (установленные на раздел, диск в системе) в параметры «grub» и сделать так, чтобы коробка предлагала их в качестве альтернативы. Я сделал это, чтобы использовать коробки без работающих USB-портов для QA-тестирования (это означает, что мне просто нужно было загрузить установленную ОС на разделе машины, скопировать/обновить туда ISO-образы, которые я хотел протестировать; запустить script, чтобы они изменили ISO, были распознаны; затем `update-grub`, чтобы следующая загрузка предложила их для загрузки. Хотя вы спрашиваете об ОС, не относящейся к теме (mint & drauger не Ubuntu или *flavors*)
oldfred avatar
флаг cn
Хотя я все еще использую загрузочную строфу, подобную той, что указана в ссылке в комментарии guiverc, я просто использовал ее для jammy.
Random-Ubuntu-User avatar
флаг cn
Я знаю, что они не по теме. Я просто сказал это, чтобы было легче понять вопрос, иначе я бы просто назвал его «ос», и было бы неприятно пытаться понять. Вопрос был об Ubuntu, которую я использовал для установки. Я не знаю, что такое джемми.
guiverc avatar
флаг cn
Выпуски Ubuntu известны под *кодовым названием* до тех пор, пока они не будут выпущены, текущий цикл *разработки* - *jammy*, который изменит название на Ubuntu 22.04 LTS за несколько часов (этап цикла RC или *кандидат на выпуск*) до его выпуска; Ubuntu 22.04 LTS — это выпущенное название (оно все еще находится в разработке и еще не выпущено). например. моя система сообщает о себе как *Lubuntu Jammy Jellyfish (ветвь разработки) x86_64* (в `neofetch` пока нет упоминания о 22.04 - в настоящее время она *jammy*)
guiverc avatar
флаг cn
Кроме того, к вашему сведению, я не верю, что кто-то проголосовал за это не по теме; так как ваши изменения были в Ubuntu, как я (и, вероятно, другие) это понял
Random-Ubuntu-User avatar
флаг cn
Ну, я просто хотел убедиться. Спасибо.
guiverc avatar
флаг cn
К вашему сведению: вы видите *кодовое имя* в своих источниках; т.е. вы не увидите, что 21.10 - это `/etc/apt/sources.list` (*если это не было на вашем установочном носителе, поэтому будет в комментарии*) с файлом, ссылающимся на 21.10 по кодовому имени, т.е. *озорной*; это соглашение Debian, которого придерживается Ubuntu. Увеличение первой буквы (например, 21.04 было h, 21.10 было i, 22.04 было j и т. д. для Ubuntu, что может помочь в разработке выпуска, даже если вы не помните кодовые имена)
Random-Ubuntu-User avatar
флаг cn
мой озорной.
Рейтинг:2
флаг cn

Хотя я все еще использую загрузочную строфу, подобную той, что указана в ссылке в комментарии guiverc, я просто использовал ее для jammy.

Я никогда не забуду запустить sudo update-grub после изменения или добавления ISO. Поэтому я использую запись в файле конфигурации для загрузки текстового файла с разделами загрузки, который находится в моей папке ISO.

Запись в grub, которую я никогда не меняю:

пункт меню «Живые ISO-файлы на диске с данными» {
search --set=root --label data --hint hd1,gpt4
конфигурационный файл /ISO/livecdimage.cfg
} 

Я также обнаружил, что использование метки работает лучше, так как мой hd1 менялся на hd2 при перезагрузке с флэш-накопителем или подключенным внешним твердотельным накопителем. Раньше приходилось редактировать строфу при загрузке. Но забудьте отредактировать строфу и найти с помощью ярлыка, он все равно нашел его правильно.

Также обнаружено, что в более новых версиях ISO есть запись grub и loopback. Поэтому попытался загрузиться с записью loopback. Это сработало.

Это одна из многих загрузочных строф в моем livecdimage.cfg, который представляет собой просто текстовый файл, который находится в моей папке /mnt/data/ISO со всеми моими ISO. /mnt/data виден только после загрузки в моей системе. Когда он не загружен или не смонтирован, это просто /ISO.

пункт меню "Kubuntu 22.04 Jammy amd64 loopback.cfg" {
      iso_path=/ISO/jammy-desktop-amd64.iso
      экспортировать iso_path
      петля $iso_path
      установить корень = (цикл)
      конфигурационный файл /boot/grub/loopback.cfg
    }

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.