Как включить загрузчик metro
tl; dr - как загрузить установку Ubuntu Server с USB-ключа?
Я пытаюсь загрузить установку Ubuntu Server 18.04 LTS на сервере, который не позволяет загрузиться с диска NVMe. Поскольку диск виден после загрузки (например, после загрузки на Live CD), моя мысль заключалась в том, чтобы заставить его работать по цепочке, загружая ОС с USB-диска/ключа, который я постоянно подключаю.
я рыскал через интернет для руководства о том, как это сделать, но все, что я нашли на концептуальном уровне. Я ищу кого-то, чтобы давать ссылки на документацию или пошаговое руководство.
технические характеристики оборудования (при необходимости):
Dell Poweredge R230
Startech X4 PCI Express для M. 2 PCIe SSD адаптер карты
Samsung 970 EVO NVMe (M. 2) 250 ГБ
Kingston DataTraveler SE9 16GB
у меня есть USB-накопитель, который я использую для загрузки с моего ноутбука, который имеет периодические проблемы с внутренним жестким диском. Иногда это не будет обнаружено в BIOS, но это всегда обнаруживается однажды уже загруженный.
если на вашем внутреннем диске установлена systemd-boot, следуйте первому руководству. Если нет, перейдите ко второму способу. Установка systemd-boot на внутренний диск является рекомендуемым методом
Guide 1: Systemd-boot on Внутренний Диск
загрузите live CD на компьютере. Вставьте USB-накопитель, который будет использоваться для загрузки с NVMe-накопителя.
создайте раздел FAT32 на USB-накопителе. Убедитесь, что включены флаги boot и esp. Самый простой способ сделать это с gparted.
смонтировать раздел FAT32. Для остальных шагов я предполагаю, что он установлен на /mnt / usbboot
добавьте загрузочный раздел USB в fstab, чтобы он был смонтирован автоматически. Самый простой способ сделать это-chroot (используйте arch-chroot, это проще) во внутренний диск, а затем запустите sudo genfstab -U / > /etc/fstab .
создайте этот файл на внутреннем диске ` ' /etc/systemd/system / boot-sync.сервис'
Примечание: вам понадобится rsync установлен для этого systemd блок.
вставьте в созданный файл следующее:
[Unit]
описание= "синхронизировать загрузочные файлы с внутреннего диска на usb-накопитель"
RequiresMountsFor=/mnt / usboot
[Service]
Type=oneshot
ExecStart=/бин/Баш-С "по rsync -rlgopuv /загрузки/*.IMG в каталог /mnt/usbboot/"
ExecStart=/ОГРН/по rsync -rlgopuv файл /boot/vmlinuz-Linux в каталоге /MNT/usbboot/
ExecStart=/ОГРН/по rsync -rlgopuv файл /boot/efi в каталог /mnt/usbboot/
ExecStart=/ОГРН/по rsync -rlgopuv /загрузки/грузчик /шоссе/usbboot/
по[install] WantedBy=Multi-потребителя.цель
Chroot во внутренний диск и запустите следующую команду: sudo systemctl enable --now boot-sync.service
Reboot и выберите привод USB вы как раз создали как загрузочное устройство по умолчанию.
руководство 2: Systemd-загрузка с USB-накопителя-не рекомендуется
загрузите live CD на компьютере. Вставьте USB-накопитель, который будет использоваться для загрузки с NVMe-накопителя.
создайте раздел FAT32 на USB-накопителе. Убедитесь, что включены флаги boot и esp. Самый простой способ сделать это с gparted.
смонтировать раздел FAT32. Для остальных шагов я предполагаю, что он установлен в /mnt / usbboot
Chroot в ваш внутренний диск и запустить эту команду sudo bootctl --path=/mnt/usbboot install
выполните эту команду (также внутри chroot на вашем внутреннем диске) sudo bootctl update (Примечание: это не обязательно, но не повредит)
создайте запись для диска NVMe на каталог /mnt/USB кабель/грузчик/записи/ubuntu_server.conf
это должно выглядеть примерно так:
заменить XXXX С PARTUUID корневого раздела диска NVMe. Это можно найти, запустив blkid и поиск корневого раздела.
- создать каталог /mnt/USB кабель/погрузчик/погрузчик.conf
это должно выглядеть примерно так:
Примечание: выполните любой шаг 8A или шаг 8B. Если вы решите скопировать файлы вручную, их нужно будет перекрывать каждый раз при обновлении ядра
8A (не рекомендуется). Вручную скопировать /boot/initramfs-linux.img и /boot/vmlinuz-linux из загрузочного раздела внутреннего диска на USB-накопитель. Эти файлы необходимо обновлять каждый раз при обновлении ядра или перестроении initramfs.
8B. Если вы хотите использовать скрипт вместо копирования вручную, сначала добавьте Загрузочный раздел USB к fstab, так что он автоматически монтируется. Самый простой способ сделать это-chroot (используйте arch-chroot, это проще) во внутренний диск, а затем запустите sudo genfstab -U / > /etc/fstab .
Примечание: вам понадобится rsync установлен для этого systemd блока
создайте этот файл на внутреннем диске ` ' /etc/systemd/system / boot-sync.сервис'
вставьте в файл следующее создано:
[Unit]
описание= "синхронизировать загрузочные файлы с внутреннего диска на usb-накопитель"
RequiresMountsFor=/mnt / usboot
[Service]
Type=oneshot
ExecStart=/бин/Баш-С "по rsync -rlgopuv /загрузки/*.IMG в каталог /mnt/usbboot/"
ExecStart=/ОГРН/по rsync -rlgopuv файл /boot/vmlinuz-Linux в каталоге /MNT/usbboot/
[установить] WantedBy=Multi-потребителя.цель
Chroot во внутренний диск и запустите следующую команду: sudo systemctl enable --now boot-sync.service
Перезагрузка и выберите USB-накопитель, созданный по умолчанию загрузочного устройства.
Программа EasyBcd в помощь-там снимите галочку на пункте "Применить загрузчик Metro" и все. кнопа Win+R→msconfig→Ok и далее вкладка Загрузка и выбирайте ОС, жмите «Использовать по умолчанию» (не дословно, но суть таков) Панель управления - Система - Дополнительные параметры системы - Загрузка и восстановление - Отображать список операционных систем, снять галку Dr.leftbehind ✪ Искусственный Интеллект (138816) Тогда зачем убирать это меню?можно поставить загрузчик grub - это линуксовый загрузчик, распространяется бесплатно.
можно поставить загрузчик от акронис - Acronis OS Selector - платный но можно найти на трекерах.
в итоге - включили питание - выбрали ОС - ос загрузилась (без ребутов и прочего)
Запусти командную строку в десятке от администратора и введи команду:
bcdedit /set bootmenupolicy legacy
Это заменит "метрошное" меню выбора оси на текстовое (как в семёрке и хрюше), которое загружается до загрузки ОС. Для семёрки это помогает, вот насчёт хрюши не уверен, что будет работать без перезагрузки, ибо у них слишком разные загрузчики.
Это не удобно, но подругомы Вы этьу проблему не решите:
На диски GPT можно установить только 64-разрядную версию Windows, начиная от Windows Vista x64. 64-разрядная Windows XP и все версии x86, начиная с Vista, могут писать и считывать данные с разделов GPT, но загружаться с них не могут. Windows XP x86 и более старшие версии не поддерживают платформу GPT.
Здравствуйте. У меня на компьютере установлена Windows 10. Вчера я решил установить дополнительно вторую ОС - Windows 7. Теперь при запуске у меня появляется стандартный черный диспетчер загрузки с выбором ОС.
Как я понимаю, этот диспетчер загрузки от Windows 7, т.к я установил эту систему после Windows 10. Как мне его поменять на графический диспетчер загрузки, который устанавливается от Windows 10?
Как я понимаю, необходимо как-то восстановить диспетчер загрузки от Windows 10, но я не знаю как это сделать. Подскажите, пожалуйста.
Данный раздел не имеет буквы и чтобы посмотреть находящиеся на нём файлы нужно запустить командную строку от имени администратора и ввести команды :
lis vol (выводим в список все разделы на жёстком диске).
sel vol 5 (этой командой выбираем Том 5, так как именно он является скрытым шифрованном (EFI) системным разделом FAT32, размер 260 Мб).
assign (этой командой разделу присваивается буква)
exit (выходим из diskpart)
Открываем проводник и видим, что скрытому разделу присвоена буква (I:) .
Войти в него всё равно не получится, но посмотреть содержимое можно так:
Запускаем командную строку и вводим команду:
dir I :\efi\microsoft\boot\ (где I:, буква присвоенная скрытому разделу),
открывается содержимое папки EFI\Microsoft\Boot, видим в ней файлы загрузчика Windows 10, в том числе и файл данных конфигурации загрузки (BCD). Именно с этим файлом проблемы у нашего читателя, судя по его ошибке.
Посмотреть файлы загрузчика Windows 10 можно не только в командной строке, но и с помощью файлового менеджера Total Commander. Запустите его и откройте Конфигурацию-->Настройка,
затем в окне Содержимое панелей , отметьте галочками пункты Показывать скрытые файлы и Показывать системные файлы , нажмите Применить и ОК .
Выберите букву диска скрытого раздела, в нашем случае (I:) и вы увидите все файлы загрузчика Windows 10 в графическом отображении.
Вы даже можете посмотреть содержимое файла данных конфигурации загрузки (BCD), для этого нужно просто ввести в командной строке, запущенной от администратора, команду bcdedit.
↑ Как восстановить загрузчик Windows 10
↑ Способ №1 Подходит для всех без исключения компьютеров и новых ноутбуков с БИОСом UEFI
Если у вас ноутбук с Windows 10, то загружаемся с загрузочной флешки Windows 10. В начальном окне установки системы жмём клавиатурное сочетание « Shift+F10 » ,открывается окно командной строки.
list vol (выводим в список все существующие разделы жёсткого диска, м ожно заметить, что разделу с операционной системой Windows 10 присвоена буква C:) bcdboot.exe C:\Windows (этой командой мы восстанавливаем содержимое хранилища загрузки Windows 10. Осторожно! У вас вместо C: может быть другая буква, смотрите букву раздела с файлами операционной системы).- Примечание : Друзья, именно этой командой, при помощи утилиты bcdboot, установщик Windows 10 создает при установке системы папку EFI\Microsoft\Boot, затем копирует в нее файлы загрузки и формирует конфигурацию загрузки (BCD).
В некоторых случаях у вас может выйти ошибка при вводе последней команды, тогда нужно поступить по другому, просто взять и форматировать скрытый шифрованный (EFI) системный раздел, затем определённой командой записать на него файлы загрузки Windows 10 заново, подробно об этом написано в способе №2.
↑ Способ №2 Подходит только для новых ноутбуков с БИОСом UEFI или ПК с включённым интерфейсом EFI
Опять загружаемся с загрузочной флешки Win 10, в начальном окне установки системы жмём « Shift+F10 » . В командной строке вводим:
list vol (выводит список всех доступных томов)
sel vol 5 (выбираем Том 5 (файловая система FAT32, размер 260 МБ) шифрованный (EFI) системный раздел, содержащий все файлы загрузчика Windows 10
format fs=FAT32 (производим форматирование выбранного тома в файловую систему FAT32 )
exit (выходим из командной строки).
Создаём для Windows 10 новые файлы загрузки командой.
bcdboot.exe C:\Windows (Осторожно! У вас вместо C: может быть другая буква, смотрите букву раздела с файлами операционной системы).
Файлы загрузки успешно созданы!
↑ Способ №3 Подходит только для новых ноутбуков с БИОСом UEFI или ПК с включённым интерфейсом EFI
Друзья, при определённых обстоятельствах при вводе последней команды bcdboot.exe C:\Windows, где (C:) раздел с установленной операционной системой Windows 10 у вас может выйти ошибка « Сбой при копировании файлов загрузки »,
в этом случае нужно совсем удалить шифрованный (EFI) системный раздел и создать его заново, если у вас такая ситуация, то переходите по ссылке и читайте нашу статью.
↑ Способ №4 Подходит только для обычных компьютеров (так как скрытый раздел System Reserved форматируем в файловую систему NTFS)
Форматируем скрытый раздел System Reserved (Зарезервировано системой, объём 350 МБ) и создаём его заново.
Если у вас обычный стационарный компьютер без БИОСа UEFI, то з агружаемся в среду восстановления и вводим команды:diskpar t
lis vol (выводим все разделы накопителей подключённых к компьютеру в список).
sel vol 1 (Том 1, это и есть наш скрытый раздел System Reserved, выбираем его этой командой).
format fs=NTFS (форматируем его в файловую систему NTFS).
exit
bcdboot D:\Windows (создаём заново файлы загрузки на скрытом разделе System Reserved для Windows 10, так как буква диска операционной системы в среде восстановления (D:)).
Файлы загрузки успешно созданы.
↑ Способ №5 Подходит только для обычных компьютеров (так как скрытый раздел System Reserved форматируем в файловую систему NTFS)
Удаляем скрытый раздел System Reserved (Зарезервировано системой, объём 350 МБ) и создаём его заново.
В некоторых случаях форматирование скрытого раздела System Reserved с файлами загрузки системы не поможет, тогда его нужно удалить и создать заново.
Загружаемся в среду восстановления и вводим команды:
lis vol (выводим все разделы накопителей подключенных к компьютеру в список).
sel vol 1 (Том 1, это и есть наш скрытый раздел System Reserved, выбираем его этой командой).
del vol (удаляем его образуя нераспределённое пространство на жёстком диске)
lis dis (выводим список дисков подключенных к компьютеру)
sel dis 0 (выбираем единственный Диск 0)
c reate par primary size=350 (создаём заново скрытый раздел System Reserved).
format fs=NTFS (форматируем его в файловую систему NTFS).
activ (делаем активным).
assign (присваиваем букву).
lis vol (выводим все разделы накопителей подключенных к компьютеру в список).
bcdboot D:\Windows (создаём заново файлы загрузки на скрытом разделе System Reserved для Windows 10, так как буква диска операционной системы в среде восстановления (D:)).
Читайте также: