- Как записать образ Windows 7 на флешку через WinSetupFromUSB
- Ключевые возможности программы
- Плюсы и минусы WinSetupFromUSB
- Доступные платформы
- WinSetupFromUSB: инструкция для Windows 7
- Скачать по прямым ссылкам
- Скачать торрент
- Видео-инструкция
- Syslinux (Русский)
- Contents
- Системы с BIOS
- Обзор процесса загрузки
- Установка
- Автоматическая установка
- Ручная установка
- Системы с UEFI
- Недостатки UEFI Syslinux
- Установка
- Настройка
- Примеры
- Приглашение командной строки
- Текстовое меню загрузки
- Графическое меню загрузки
- Параметры ядра
- Автозагрузка
- Безопасность
- Передача управления другому загрузчику (chainloading)
- Chainloading для других систем Linux
- Использование memtest
- Перезагрузка и выключение
- Очистка экрана
- Раскладка клавиатуры
- Скрытие меню
- PXELINUX
- Загрузка файлов образа ISO9660 при помощи memdisk
- Решение проблем
- Использование приглашения Syslinux
- Fsck не работает на корневом разделе
- No Default or UI found on some computers
- Missing operating system
- Windows загружается, игнорируя Syslinux
- После выбора пункта меню ничего не происходит
- Невозможно удалить ldlinux.sys
- Белый блок в верхнем левом углу при использовании vesamenu
- Chainloading Windows не работает, когда она установлена на другом диске
- Чтение логов загрузчика
Как записать образ Windows 7 на флешку через WinSetupFromUSB
Времена, когда переустановить операционную систему на компьютере, ноутбуке или планшете мог только специально обученный человек давно прошли. Сегодня многие пользователи ПК (даже неопытные) способны выполнить подобную операцию, имея под рукой лишь флешку с нужным дистрибутивом. Правда, не все понимают, как именно создать такой загрузочный USB-накопитель, поэтому на данном этапе переустановки, зачастую, возникают проблемы.
WinSetupFromUSB – это настоящее спасение для тех, кто предпочитает самостоятельно менять «винду» на компьютере. Программа бесплатная, поэтому пользуется широкой популярностью среди юзеров. Она предназначена для создания загрузочных флеш-дисков, на которые записывается одна или несколько операционных систем.
Особенно актуальна WinSetupFromUSB в случае, когда отсутствует CD/DVD дисковод, а значит, замена операционной системы может быть выполнена только с загрузочной флешки.
Ключевые возможности программы
- Запись различных вариаций 32-х битной и 64-х битной операционной системы Windows.
- Запись различных вариаций операционной системы Linux.
- Поддержка таких ОС, как BSD, в частности FreeBSD и OpenBSD.
- Формирование аварийного восстанавливающего диска с ISO образа, сделанного на базе Linux и наиболее популярных «антивирусников» (ESET, Avast, Касперский и т.д.).
- Поддержка ISO-образов предустановочной Windows.
- Возможность создания мультизагрузочных дисков.
- Загрузочные виртуальные диски, создаваемые в программе, способны загружаться в режиме UEFI и BIOS.
- Поддержка образов сочетающихся с эмуляцией CD Grub4dos, таких как Ultimate Boot CD.
- Меню загрузки SysLinux на базе источников SysLinux и IsoLinux в качестве основного загрузчика.
- Подробное протоколирование событий в момент выполнения назначенных действий.
к оглавлению ↑
Плюсы и минусы WinSetupFromUSB
Как и многие другие программы, WinSetupFromUSB обладает рядом преимуществ и недостатков. В защиту утилиты, хочется отметить, что если в ней и существуют какие-то недоработки, то они незначительны и на качество создаваемых загрузочных USB-дисков не влияют. Но все-таки, стоит озвучить некоторые плюсы и минусы, чтобы вы знали, с чем предстоит столкнуться во время работы.
- Программа проста и удобна в пользовании.
- Возможность совместить на одной флешке до 10 дистрибутивов.
- Наличие встроенной виртуальной машины QEMU.
- При наличии на USB-диске загрузчика GRUB4DOS он не подлежит перезаписи, а лишь происходит корректировка menu.lst. Это значит, что все настройки меню, дистрибутивы и программы сохраняются.
- Работу загрузочного флеш-накопителя можно протестировать не перегружая компьютер.
- Не требует установки на ПК.
- Бесплатная утилита.
- Отсутствие русскоязычного варианта программы.
- Недобросовестные распространители могут вместе с приложением добавить в архив вирусы, которые заразят ПК.
- Несколько дистрибутивов в корне флешки выдают «некрасивые» папки.
- Длительный процесс записи Windows 7 и Windows 8.
к оглавлению ↑
Доступные платформы
Как было сказано ранее, с помощью программы WinSetupFromUSB можно сделать загрузочную флешку с различными операционными системами. В самой утилите во время создания загрузочного диска можно увидеть пять пунктов, в которых указаны различные дистрибутивы. Давайте же поговорим о каждом по отдельности:
- Windows 2000/XP/2003 Setup. В WinSetupFromUSB записывать Windows можно с версии за 2000 год. Для этого необходимо указать путь к этой операционной системе.
- Windows Vista/7/8/10/Server 2008/2012 based ISO. В этом случае все просто: данный пункт понадобится тем, кто решит записать одну из предложенных ОС на флешку. Не забудьте указать расположение папки с нужным ISO-образом одного из дистрибутивов.
- UBCCD4Win/WinBoilder/Windows FLPC/Bart PE. Эта строка используется для загрузочных USB-дисков, в основе которых лежит WinPE. В ходе работы следует указать путь к папке, включающую в себя папку I
- LinuxISO/Other Grub4dos compatible ISO. Здесь все понятно – пункт для тех, кто желает выполнить запись ОС Linux. Кроме того, выбрав эту строку можно создать ряд программ вроде «Kaspersky Rescue Disk, Hiren’s BootCD , RBCD. Не забываем указывать путь к скачанным ISO-образам.
- SysLinux bootsector/Linux distribution using SysLinux/IsoLinux. Этот пункт также может быть использован для записи Линукс-дистрибутивов, но только в том случае, когда их установка происходит с помощью загрузчика Syslinux. Перед началом записи следует указать путь к папке с содержанием папки «SYSLINUX».
к оглавлению ↑
WinSetupFromUSB: инструкция для Windows 7
Запись ОС Windows на загрузочный флеш-диск через программу WinSetupFromUSB происходит следующим образом:
- Нужно открыть программу W
- Выбрать флешку, которую будем делать загрузочной. Как правило, она отображается в автоматическом режиме в поле «USB disk selection and format tools». Также определение диска можно выполнить при помощи кнопки «Refresh».
- Поставить отметку на позиции «Auto format it with FBinst» и выбрать систему «FAT 32».
- Теперь следует выбрать ISO-образ скачанной системы Виндовс. В соответствующем поле установить галочку и указать путь к образу.
- Нажать кнопку GO.
- Согласиться с тем, что с флешки будет стерта вся информация и принять настройки форматирования – в обоих всплывающих окнах нажать «Да».
- Подождать пока процесс записи закончится.
- После записи, в открывшемся уведомлении нажать «ОК». Выход из программы WinSetupFromUSB выполнить через кнопку «EXIT».
Существует множество способов, как сделать загрузочные виртуальные диски для переустановки ОС. Но не всегда эти способы оказываются действенными. Если вы хотите быстро и легко создать загрузочную или мультизагрузочную флешку, то данная программа станет наилучшим вариантом. Понятный интерфейс, несложный процесс записи, отсутствие лагов, доступность – все это будет в вашем распоряжении, если воспользуетесь утилитой ВинСетапФромЮсб.
Скачать по прямым ссылкам
Скачать торрент
Видео-инструкция
Источник
Syslinux (Русский)
Syslinux — это набор загрузчиков, способных загружать образы с жестких дисков, компакт-дисков, а также через сеть с использованием PXE. Он поддерживает файловые системы FAT, ext2, ext3, ext4 и Btrfs.
Contents
Системы с BIOS
Обзор процесса загрузки
- Этап 1 : Часть 1 — Загрузка MBR — При запуске BIOS загружает 440 байт загрузочного кода MBR, расположенного в начале диска ( /usr/lib/syslinux/bios/mbr.bin или /usr/lib/syslinux/bios/gptmbr.bin )
- Этап 1 : Часть 2 — Поиск активного раздела. На первом этапе загрузки MBR ищет раздел, помеченный, как активный (с установленным boot-флагом). Предположим, это раздел /boot
- Этап 2 : Часть 1 — Выполнение загрузочной записи тома — Первый этап загрузочной записи MBR начинает выполнение Загрузочной Записи Тома (VBR) с раздела /boot . При использовании syslinux загрузочный код VBR находится в стартовом секторе /boot/syslinux/ldlinux.sys , который был создан командой extlinux —install . Обратите внимание, что ldlinux.sys — не то же самое, что ldlinux.c32
- Этап 2 : Часть 2 — Выполнение /boot/syslinux/ldlinux.sys — VBR загрузит остальную часть /boot/syslinux/ldlinux.sys . Расположение сектора /boot/syslinux/ldlinux.sys не должно измениться, иначе syslinux не выполнит загрузку
Установка
Автоматическая установка
Скрипт syslinux-install_update установит Syslinux, скопирует модули *.c32 в /boot/syslinux , установит boot-флаг и загрузочный код в MBR. Он может работать с дисками MBR и GPT с программным RAID:
- Если вы используете отдельный раздел /boot, удостоверьтесь, что он примонтирован. Используйте для этого команду lsblk ; если вы не видите точку монтирования /boot , примонтируйте раздел до того, как вы приступите к следующему шагу
- Запустите syslinux-install_update с опциями -i (установить файлы), -a (пометить раздел, как активный, при помощи boot-флага) и -m (установить загрузочный код MBR): Если эта команда выдает ошибку Установка Syslinux BIOS не удалась (Syslinux BIOS install failed), вероятно, проблема в том, что исполняемый файл extlinux не может найти раздел, содержащий /boot : Это может случиться, например, при обновлении с LILO, который при загрузке текущего пользовательского (custom) ядра изменил параметр ядра в командной строке с, допустим, root=/dev/sda1 на его числовой эквивалент root=801 , о чем свидетельствуют /proc/cmdline и вывод команды mount . Исправьте ситуацию либо используя ручную установку, как описано ниже, с указанием —device=/dev/sda1 для extlinux , либо просто перезагрузившись на обычное ядро Arch Linux, поскольку оно использует initramfs, благодаря чему проблема исчезнет.
- Создайте или отредактируйте файл /boot/syslinux/syslinux.cfg , следуя указаниям из раздела #Настройка.
Ручная установка
Загрузочный раздел, на который вы планируете установить Syslinux, должен содержать файловую систему FAT, ext2, ext3, ext4 или Btrfs. Вы должны устанавливать его по пути точки монтирования, а не на устройство /dev/sdXY . Вы не должны устанавливать его в корневой каталог файловой системы, например, устройства /dev/sda1 , примонтированного в /boot . Вы можете установить Syslinux в каталог syslinux :
После этого установите загрузочный код Syslinux ( mbr.bin или gptmbr.bin ) в 440-байтную область загрузочного кода MBR (не путать с MBR как таблицей разделов msdos) диска, как описано в следующем разделе.
Таблица разделов MBR
Теперь вам необходимо пометить ваш загрузочный раздел как активный в вашей таблице разделов. Вот несколько приложений, способных это сделать: fdisk , cfdisk , sfdisk , parted/gparted («boot-флаг»). Должно получиться примерно следующее:
Альтернативная MBR, которую предоставляет Syslinux: altmbr.bin . Эта MBR не сканирует диск на наличие загрузочного раздела; вместо этого, последнему байту MBR присваивается значение, отображающее то, с какого раздела необходимо выполнять загрузку. Вот пример того, как altmbr.bin может быть скопирован:
В этом случае один байт со значением 5 добавляется к содержимому altmbr.bin и итоговые 440 байт пишутся в MBR устройства sda . Syslinux был установлен на первый логический раздел ( /dev/sda5 ) диска.
Таблица разделов GUID (GPT)
Загляните в основную статью: GUID Partition Table.
Второй бит атрибутов (атрибут «legacy_boot») должен быть установлен для раздела /boot :.
Это переключит атрибут legacy BIOS bootable на разделе 1. Для проверки:
Если это не сработает, вы также можете попробовать:
Системы с UEFI
Недостатки UEFI Syslinux
- UEFI Syslinux syslinux.efi не может быть подписан sbsign (из sbsigntool) для UEFI Secure Boot. Багрепорт: http://bugzilla.syslinux.org/show_bug.cgi?id=8
- Использование TAB при редактировании параметров ядра в меню UEFI Syslinux ведет к «нечитаемому тексту» (строки текста накладываются друг на друга). Багрепорт: http://bugzilla.syslinux.org/show_bug.cgi?id=9
- UEFI Syslinux не поддерживает chainloading других приложений EFI, таких как UEFI Shell или Windows Boot Manager . Багрепорт: http://bugzilla.syslinux.org/show_bug.cgi?id=17
- UEFI Syslinux может не загружаться в некоторых виртуальных машинах вроде QEMU/OVMF или VirtualBox, в продуктах/версиях VMware, а также в некоторых эмуляторах окружения UEFI, таких как DUET. Участник проекта Syslinux не подтвердил наличие этой проблемы при использовании VMware Workstation 10.0.2 и Syslinux-6.02. Отчеты об ошибках: http://bugzilla.syslinux.org/show_bug.cgi?id=21 и http://bugzilla.syslinux.org/show_bug.cgi?id=23
- Memdisk недоступен для UEFI. Багрепорт: http://bugzilla.syslinux.org/show_bug.cgi?id=30
Установка
- Установите пакеты syslinux и efibootmgr из официальных репозиториев. Затем настройте syslinux в Системном Разделе EFI (ESP), как показано ниже
- Скопируйте файлы syslinux в ESP (замените $esp на точку монтирования ESP, обычно это /boot ):
- Настройте загрузочную запись для Syslinux, используя efibootmgr:
- Создайте или отредактируйте файл $esp/EFI/syslinux/syslinux.cfg , следуя указаниям из раздела #Настройка
Настройка
Конфигурационный файл Syslinux, syslinux.cfg , должен быть создан в том же каталоге, в котором установлен Syslinux. В нашем случае это /boot/syslinux/ для систем с BIOS и $esp/EFI/syslinux/ для систем с UEFI.
Загрузчик будет искать как syslinux.cfg (предпочтительно), так и extlinux.conf
Примеры
Приглашение командной строки
Это простой конфигурационный файл, который отобразит приглашение командной строки boot: и выполнит автоматическую загрузку через 5 секунд. Если вы хотите, чтобы загрузка начиналась сразу же, без вывода приглашения, установите параметр PROMPT в значение 0 .
Текстовое меню загрузки
Syslinux также позволяет вам использовать меню загрузки. Для этого скопируйте модуль menu в ваш каталог Syslinux:
Для получения дополнительных подробностей смотрите документацию по Syslinux или Syslinux wiki.
Графическое меню загрузки
Syslinux также позволяет вам использовать графическое меню загрузки. Для этого скопируйте COM32 модуль vesamenu в ваш каталог Syslinux:
В этой конфигурации используется такой же дизайн меню, как и на установочном образе Arch. Ее можно найти по адресу gitlab.archlinux.org. Фоновое изображение Arch Linux можно скачать там же. Скопируйте его в /boot/syslinux/splash.png .
С версии Syslinux 3.84, vesamenu.c32 поддерживает указание необходимого разрешения через параметр MENU RESOLUTION $WIDTH $HEIGHT . Для этого вставьте строку MENU RESOLUTION 1440 900 в ваш файл конфигурации (в данном примере используется разрешение 1440×900). Фоновое изображение должно иметь такое же разрешение, в противном случае Syslinux откажется загружать меню.
Параметры ядра
Параметры ядра устанавливаются при помощи строки APPEND файла syslinux.cfg . Рекомендуется внести эти изменения, в том числе, и для режима fallback.
В самых простых случаях должно быть изменено лишь имя раздела в параметре root . Измените /dev/sda2 на то, что необходимо для указания на верный корневой раздел.
Если вы хотите использовать UUID для точного именования устройств, а не их номера, измените значение строки APPEND , как показано ниже, заменив 1234 на UUID вашего корневого раздела:
Если вы используете шифрование LUKS, измените строку APPEND для использования вашего шифрованного тома:
Если вы используете программный RAID с mdadm, измените строку APPEND для указания вашего RAID-массива. В приведенном ниже примере указывается три массива RAID 1, и один из них устанавливается в качестве корневого:
Если загрузка с раздела raid проваливается с использованием kernel device node method, более надежным способом является использование меток разделов:
Автозагрузка
Если вы не хотите, чтобы выводилось меню Syslinux, используйте #Приглашение командной строки, при этом установив параметр PROMPT в значение 0 . Убедитесь, что в вашем syslinux.cfg указана опция DEFAULT .
Безопасность
Syslinux имеет два уровня безопасности загрузчика: мастер-пароль для всего меню и отдельные пароли для пунктов. В файле syslinux.cfg используйте
чтобы установить мастер-пароль загрузчика, и
внутри блока LABEL , чтобы установить пароль на отдельные пункты загрузки.
Передача управления другому загрузчику (chainloading)
Если вам необходимо передать управление другому загрузчику (например, для загрузки Windows), скопируйте модуль chain.c32 в ваш каталог Syslinux (для получения подробностей прочитайте инструкции из предыдущих разделов). Затем создайте секцию в конфигурационном файле:
hd0 3 — это третий раздел на первом устройстве BIOS. Счет устройств ведется с нуля, а счет разделов на устройствах — с единицы.
Если вы не уверены в том, какое устройство в BIOS считается «первым», вы можете использовать идентификатор MBR, или же, если вы используете GPT, метки файловой системы. Чтобы использовать идентификатор MBR, выполните команду
заменив /dev/sdb на то устройство, которое вам необходимо. Использование шестнадцатеричного идентификатора диска (Disk identifier) 0xf00f1fd3 в этом случае в файле syslinux.cfg будет выглядеть так:
Для получения дополнительных подробностей про chainloading смотрите Syslinux wiki.
Если на том же разделе у вас установлен GRUB, вы можете передать ему управление, используя:
Это может быть необходимо для загрузки из образов ISO.
Chainloading для других систем Linux
Передача управления другому загрузчику, такому, как в Windows, является достаточно тривиальной задачей. Но в Syslinux возможна только загрузка файлов, находящихся на том же разделе, что и конфигурационный файл. Таким образом, если у вас установлена другая система Linux на другом разделе без отдельного /boot , появляется необходимость в применении Extlinux. По существу, Extlinux может быть установлен в «суперблок» раздела и обозначен, как отдельный загрузчик. Extlinux является частью проекта Syslinux и включен в пакет syslinux .
Следующие инструкции подразумевают, что Syslinux у вас уже установлен. Также они подразумевают, что используется типичный путь к конфигурации Arch Linux /boot/syslinux и разделом для передачи управления / является раздел /dev/sda3 .
Загрузитесь в имеющийся Linux (вероятно, на разделе, который указан в Syslinux для загрузки), примонтируйте другой корневой раздел в желаемую точку монтирования. В данном примере будет использоваться /mnt . Также, если вы используете отдельный раздел /boot во второй операционной системе, он также должен быть примонтирован. В приведенном примере предполагается, что это /dev/sda2 .
Установите Extlinux и скопируйте необходимые файлы *.c32 :
Создайте файл /mnt/boot/syslinux/syslinux.cfg . Вот пример файла конфигурации:
Использование memtest
Используйте такую секцию LABEL для запуска memtest:
HDT (Hardware Detection Tool) отображает информацию об аппаратном обеспечении. Как и раньше, файл .c32 должен быть скопирован из каталога /boot/syslinux/ . Для информации PCI скопируйте файл /usr/share/hwdata/pci.ids в /boot/syslinux/pci.ids и добавьте следующее в ваш конфигурационный файл:
Перезагрузка и выключение
Используйте следующие секции для возможности перезагрузки или выключения вашей машины:
Очистка экрана
Для очистки экрана при выходе из меню добавьте следующую строку:
Раскладка клавиатуры
Если вам часто приходится редактировать параметры загрузки, вы можете захотеть изменить раскладку клавиатуры. Это позволит вам проще вводить «=», «/» и другие символы.
Сначала вы должны создать совместимую раскладку (в данном примере — немецкая):
Скопируйте файл de.ktl от имени суперпользователя в каталог /boot/syslinux/ и назначьте root’a владельцем:
Теперь отредактируйте syslinux.conf , добавив:
Скрытие меню
чтобы скрыть меню и отображать только таймер. Нажмите любую клавишу в это время, и меню появится на экране.
PXELINUX
PXELINUX предоставляется пакетом syslinux .
Скопируйте загрузчик
Мы также создали каталог pxelinux.cfg , в котором PXELINUX по умолчанию ищет конфигурационные файлы. Поскольку мы не хотим иметь различий между разными MAC хоста, мы создаем конфигурацию по умолчанию :
Или, если вы используете NBD, пропишите следующую строку:
PXELINUX использует тот же синтаксис конфигурации, что и SYSLINUX; обратитесь к upstream-документации для получения дополнительной информации.
Ядро и initramfs будут переданы через TFTP, так что пути к ним должны быть прописаны относительно корня TFTP.
Для загрузки pxelinux замените filename «/grub/i386-pc/core.0»; в /etc/dhcpd.conf на filename «/pxelinux.0»
Загрузка файлов образа ISO9660 при помощи memdisk
Syslinux поддерживает прямую загрузку из ISO-образов при помощи модуля memdisk. Для просмотра примеров обратитесь к разделу Использование Syslinux и memdisk.
Решение проблем
Использование приглашения Syslinux
Вы можете ввести имя блока LABEL записи, которую вы хотите загрузить (из тех, что указаны в файле syslinux.cfg ). Если вы использовали конфигурации из приведенных примеров, просто напишите:
Если вы получите ошибку о том, что конфигурационный файл не может быть загружен (configuration file could not be loaded), вы можете передать необходимые параметры загрузки, например:
Если у вас нет доступа к boot: в ramfs, и, следовательно, временно не можете загрузить ядро:
1. Создайте временный каталог, чтобы примонтировать ваш корневой раздел (если он еще не существует): 2. Примонтируйте / в /new_root (в случае, если /boot/ находится на том же разделе; иначе вам придется монтировать и то, и другое):
Fsck не работает на корневом разделе
Если журнал корневой файловой системы поврежден, в ramfs emergency shell примонтируйте корневую файловую систему:
И возьмите оттуда двоичный файл tune2fs (он не включен в состав Syslinux):
Следуйте инструкциям в fsck#ext2fs: no external journal для создания нового журнала корневого раздела.
No Default or UI found on some computers
Некоторые производители материнских плат предоставляют меньшую совместимость загрузки с устройств USB, чем другие. В то время, как устройства USB, отформатированные в ext4, могут загружаться на более свежих компьютерах, некоторые машины могут зависнуть, если загрузочный раздел, содержащий ядро и initrd, не является разделом FAT16. Для предотвращения загрузки ldlinux на более старых машинах и провала чтения syslinux.cfg , используйте cfdisk , чтобы создать раздел FAT16 ( dosfstools :
Затем установите и настройте Syslinux.
Missing operating system
Если вы видите это сообщение, удостоверьтесь, что разделу, содержащему /boot , присвоен boot-флаг. Если флаг включен, возможно, раздел начинается с сектора 1, а не с 63 или 2048. Проверьте это с помощью fdisk -l . Если предположение верно, вы можете передвинуть раздел(ы) при помощи gparted с диска восстановления. Или же, если у вас отдельный загрузочный раздел, вы можете создать резервную копию /boot при помощи
а затем загрузиться с установочного образа Arch. Далее используйте cfdisk , чтобы удалить раздел /boot и создать его заново. Теперь он должен начинаться с правильного сектора, 63. Примонтируйте ваши разделы и выполните chroot. Восстановите /boot следующей командой:
Проверьте правильность файла /etc/fstab , выполните:
Вы также получите это сообщение об ошибке, если пытаетесь загрузиться с массива RAID 1 и создали массив с слишком новой версией метаданных, которую Syslinux не понимает. По состоянию на август 2013 года по умолчанию mdadm создаст массив с версией 1.2 метаданных, но Syslinux не понимает версии, новее 1.0. В этом случае вам необходимо пересоздать массив RAID, используя флаг —metadata=1.0 в mdadm.
Windows загружается, игнорируя Syslinux
Решение: Убедитесь, что разделу, содержащему /boot , присвоен boot-флаг. Также убедитесь, что этот флаг не включен на разделе с Windows. Смотрите раздел установки выше.
MBR, идущий в Syslinux, ищет первый активный раздел, имеющий boot-флаг. Раздел с Windows, вероятно, был найден первым и имел этот флаг.
После выбора пункта меню ничего не происходит
Вы выбираете пункт меню, и ничего не происходит, экран только «обновляется». Обычно это означает, что в файле syslinux.cfg имеется ошибка. Нажмите Tab для редактирования параметров загрузки. В качестве альтернативы, вы можете нажать Esc и прописать имя блока LABEL вашей загрузочной записи (например, arch). Другой причиной может быть то, что у вас не установлено ядро. Найдите способ получить доступ к вашей файловой системе (например, используя live CD), удостоверьтесь, что файл /mount/vmlinuz-linux существует и имеет ненулевой размер. Если это не так, переустановите ядро.
Невозможно удалить ldlinux.sys
Файл ldlinux.sys имеет защитный атрибут, предотвращающий его удаление или перезапись. Это сделано потому, что расположение файла не должно меняться, иначе Syslinux должен быть переустановлен. Чтобы удалить его, выполните:
Белый блок в верхнем левом углу при использовании vesamenu
Проблема: По состоянию на linux-3.0, драйвер modesetting пытается сохранять текущее содержимое экрана после смены разрешения (по крайней мере, это происходит с моим Intel, когда Syslinux работает в текстовом режиме). Возникает ошибка с комбинированием модуля vesamenu в Syslinux (белый блок — попытка сохранить меню Syslinux, но драйвер не может «ухватить» картинку из графического режима vesa).
Если у вас прописано свое разрешение и vesamenu с ранним modesetting, попробуйте проделать следующее с вашим syslinux.cfg для удаления белого блока и продолжения вывода графического режима:
Chainloading Windows не работает, когда она установлена на другом диске
Если Windows установлена не на том диске, на котором установлен Arch, и у вас возникает проблема с передачей управления другому загрузчику, попробуйте следующую конфигурацию:
Замените код mbr тем, что есть на диске с windows (детали выше), и добавьте swap в опции.
Чтение логов загрузчика
В некоторых случаях, например, когда загрузчику не удается загрузить ядро, крайне желательно узнать дополнительную информацию о процессе загрузки. Syslinux отображает сообщения об ошибках на экране, но появляющееся меню быстро их скрывает. Чтобы избежать этого, необходимо отключить menu UI в syslinux.cfg и использовать приглашение по умолчанию — «command-line». Это означает:
- Отменить указание UI
- Отменить ONTIMEOUT
- Отменить ONERROR
- Отменить MENU CLEAR
- Использовать больший TIMEOUT
- Использовать PROMPT 1
- Использовать DEFAULT
Для получения более информативных отладочных сообщений необходимо перекомпилировать пакет syslinux с дополнительными CFLAGS:
Источник