Как загрузить ISO-образ установщика USB от внутреннего SSD?

Как я могу установить внутренний SATA SSD, таким образом, что он загружает ISO-образ установщика Ubuntu? Это было бы намного быстрее, чем использование карты с интерфейсом USB.

Наивный подход к dd файл изображения к разделу диска и затем устанавливает grub к chainload не работает этот раздел. Почему нет? Который является основной характеристикой для начальной загрузки ISO-образа, который имеет карта флэш-памяти, но внутренний диск отсутствует?

1
задан 11 March 2020 в 19:46

5 ответов

RAM является порядками величины быстрее, чем SSD.

Относительно быстрый SSD может достигнуть реальных скоростей записи 456MB/sec.

Теоретическая максимальная скорость RAM находится в ее числе ПК, таким образом, модуль памяти PC3-12800 может передать 12,800MB/sec. (примерно в 30 раз быстрее, чем производительность реального мира SSD).

Изображение установщика Ubuntu будет работать в RAM. Вам нужно больше RAM, чем размер изображения. (> 2.5 ГБ).

Mkusb сделает USB, который имеет начальную загрузку к опции RAM, или при начальной загрузке, можно нажать сдвиг, затем F6 и ввести пространство затем toram, затем входят.

2
ответ дан 17 March 2020 в 00:04
  1. Доберитесь uuid из раздела на диске:

    sudo blkid
    /dev/sda1: UUID="6f2b5b8c-f0af-4d4d-a32b-2481a9e2c5d7" TYPE="ext4" PARTUUID="694a694a-05"
        
  2. Сохраните ISO в корне раздела, в этом примере мы будем использовать ubuntu-19.04-desktop-amd64.iso.

  3. Смонтируйте ISO и скопируйте первое menuentry от /boot/grub/grub.cfg, и вставьте его в /etc/grub.d/40_custom:

    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    
    menuentry "Try Ubuntu without installing" {
        set gfxpayload=keep
        linux   /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash ---
        initrd  /casper/initrd
    }
    
  4. Измените следующее полужирным:

    menuentry "Try Ubuntu without installing" {
                                                 # the uuid you got i step 1
        search --no-floppy --fs-uuid --set=root 6f2b5b8c-f0af-4d4d-a32b-2481a9e2c5d7
        set iso_path=/ubuntu-19.04-desktop-amd64.iso
        loopback loop $iso_path
        set gfxpayload=keep
        linux   (loop)/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash iso-scan/filename=$iso_path ---
        initrd  (loop)/casper/initrd
    }
    
  5. Личинка обновления:

    sudo update-grub
    

В следующий раз Вы перезагружаете Вас, будет иметь запись для начальной загрузки ISO.

1
ответ дан 17 March 2020 в 00:04

Личинка 2.04

Копайтесь 2.04, как найдено в Ubuntu 19.10 и позже, не делает chainload файлов ISO в режиме UEFI.

Посмотрите [Ошибку 1851311] Ре: Копайтесь 2.04 Из ошибки памяти, https://bugs.launchpad.net/ubuntu / + source/grub2 / + ошибка/1851311

См. сообщения 17 - 21 для фона на обходном решении.

Процедура в lookmount файлы ISO на SSD

  • Установите Ubuntu на SSD с помощью mkusb с usb-pack-efi опцией. (это заменяет личинку 2.04 2,02).

  • Удаленный раздел ISO9660 sdx4 и casper-rw раздел sdx5, расширяют usbdata раздел NTFS № 1 в, он - место.

  • Брошенный ISO в папку ISO на разделе NTFS.

  • Обновленный grub.cfg на usbboot разделе № 2 к loopmount ISO.

  • Начальные загрузки в BIOS с помощью личинки 2.04, Начальные загрузки в UEFI, использующем личинку 2.02~Beta2

Начальная загрузка файла ISO на SSD и выполнение его в RAM должны сделать быструю установку.

1
ответ дан 17 March 2020 в 00:04

debootstrap дает эту возможность, но это - сложный процесс, и генерирующий затем устанавливающий от LiveDVD, или LiveUSB намного легче и более быстр, чем использование debootstrap.

  1. Установите debootstrap с sudo update && sudo apt install debootstrap
  2. Используйте mkfs для создания раздела для новой ОС sudo mkfs.ext4 /dev/sda1.
  3. Если Вы намереваетесь добавить Спящий режим после установки и не имеете раздела подкачки, сделайте тот теперь.
  4. Смонтируйте целевой раздел sudo mkdir /mnt/installer && sudo mount /dev/sda1 /mnt/installer
  5. Получите основные системные пакеты и установите их с sudo debootstrap xxxxxx /mnt/installer - замените дистрибутивом Ubuntu, который Вы намереваетесь установить для xxxxxx.
  6. Сделать sudo cp /etc/apt/sources.list /mnt/installer/etc/apt/ скопировать файлы для сохранения репозиториев.
  7. Chroot в
sudo mount --bind /dev /mnt/installer/dev
sudo mount --bind /dev/pts /mnt/installer/dev/pts
sudo mount -t proc proc /mnt/installer/proc
sudo mount -t sysfs sys /mnt/installer/sys
sudo chroot /mnt/installer
  1. Язык набора и локаль для предотвращения предупреждений от dpkg:
cp /usr/share/zoneinfo/America/Los Angeles /etc/localtime
echo 'LANG="en_US.UTF-8' >  /etc/default/locale
echo 'LANG="en_US:en:us' >> /etc/default/locale
echo 'America/Los_angeles' > /etc/timezone
locale-gen en_US.UTF-8
dpkg-reconfigure -f non-interactive tzdata
## All this inside chroot! Alter for your language, nation, and locale.
  1. Обновите новую установку. Установите свой локальный "language-pack-en-base" с apt-get update && apt-get install language-pack-en-base && apt-get upgrade

  2. Если Вы намереваетесь использовать программное обеспечение RAID и/или LVM, установите эти пакеты перед ядром: apt install mdadm lvm2

  3. Установите GRUB2 и ядро с apt install grub-pc linux-image

  4. Добавьте пользователя и установите их пароль и пароль root, с adduser <username> затем passwd

  5. Вы хотите, чтобы они принадлежали sudoers? Затем сделайте gpasswd -a <username> sudo

  6. Сделайте fstab; простой пример echo "/dev/sda1 / ext4 errors=remount-ro 0 1" >> /etc/fstab

Больше деталей доступно в https://help.ubuntu.com/community/Installation/FromLinux#Debootstrap включая установку рабочего стола (который Вы еще не сказали, что хотели).

0
ответ дан 17 March 2020 в 00:04

Замечание общего порядка

Я замечаю, что ответы очень отличаются. Я думаю, что это - потому что мы читаем Ваш вопрос по-разному. Сделайте вещи более ясными:

  • Любое редактирование Ваш вопрос сделать это более конкретным, так, чтобы мы поняли то, что Вы хотите,
  • или, если один из ответов предназначается точно, что Вы хотите, можно принять его, и тот путь сообщил нам (и если Вы сообщаете мне, что мой ответ не то, что Вы хотите или нуждаетесь, я могу удалить его для уменьшения беспорядка для других людей.)

Ваш [исходный] вопрос и мой ответ

Как я могу установить внутренний SATA SSD, таким образом, что он загружает ISO-образ установщика Ubuntu? Это было бы намного быстрее, чем использование карты с интерфейсом USB.

Можно рассматривать SSD SATA (внутренний SATA или внешний eSATA или соединенный через USB-адаптер или поле) точно так же, как карта с интерфейсом USB, если инструмент, который Вы используете, позволяет его.

И Вы правы, это намного быстрее, чем использование карты с интерфейсом USB.

Наивный подход к dd файл изображения к разделу диска и затем устанавливает grub к chainload не работает этот раздел. Почему нет? Который является основной характеристикой для начальной загрузки ISO-образа, который имеет карта флэш-памяти, но внутренний диск отсутствует?

Я сделал это с dd. Таким образом, это работает, но если Вы будете использовать простой метод клонирования, то будет пустая трата дискового пространства.

Но существует несколько методов для создания персистентного живого диска с разделом для персистентности, где можно использовать пространство остального диска 'позади' клонированного изображения, или создавать специализированную таблицу разделов.

Я много раз делал это и могу подтвердить, что это работает. Я также создал персистентные живые диски с mkusb, отредактированный таблица разделов (при живо-единственной начальной загрузке 'к RAM' от самого диска) и создал установленную систему в дисковом пространстве, сделанном освобожденным. (Даже возможно перезаписать живую систему полностью при установке системы, но если бы Вы делаете ошибку, необходимо запустить с начала, таким образом, я не рекомендовал бы это.)

Можно также использовать другие методы для начальной загрузки через личинку.

Следующие ссылки описывают методы, которые работают, если Вы хотите установить внутренний или внешний SSD, таким образом, что он загружает ISO-образ установщика Ubuntu.

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/persistent

Как легче сделать персистентный живой диск с Ubuntu 19.10? - можно использовать mkusb-sedd непосредственно для внутреннего целевого диска, потому что mkusb-plug нуждается в съемном целевом диске

Ubuntu на карте с интерфейсом USB - загружается в обоих режимах BIOS и UEFI

help.ubuntu.com/community/Grub2/ISOBoot/Examples

help.ubuntu.com/community/Installation/UEFI-and-BIOS/stable-alternative-18.04.1

0
ответ дан 17 March 2020 в 00:04

Другие вопросы по тегам:

Похожие вопросы: