Чтобы загружать систему Red Hat Linux без загрузочной дискеты, нужно поставить загрузчик системы, программу, которая первой запускается при включении компьютера. Она служит для запуска и передачи контроля программному обеспечению ядра операционной системы. Ядро, в свою очередь, инициализирует оставшуюся часть операционной системы.
Программа установки дает на выбор два разных загрузчика: GRUB и LILO.
GRUB (GRand Unified Bootloader), который устанавливается по умолчанию, является очень мощным загрузчиком. GRUB может провести загрузку нескольких «свободных» операционных систем, а также операционные системы с «цепной загрузкой» (это механизм для загрузки неподдерживаемых операционных систем путем запуска другого загрузчика, например, DOS или Windows).
LILO (LInux LOader) — гибкий загрузчик для Linux. Он не зависит от файловой системы и может загружать образ ядра Linux с дискет и жестких дисков и даже загружать другие операционные системы.
Рисунок 3-15. Настройка загрузчика
Если вы не хотите устанавливать GRUB, нажмите Изменить загрузчик (Change boot loader) . затем можно будет установить LILO либо вообще не устанавливать загрузчик.
Если загрузчик, способный загрузить Linux уже установлен, и вы не хотите его переставлять или собираетесь для загрузки использовать загрузочный диск, выберите Не устанавливать загрузчик (Do not install a boot loader) для этого нажмите на кнопку Изменить загрузчик (Change boot loader) .
Предостережение
Если нашлись причины не устанавливать GRUB или LILO, то вы не сможете напрямую загружать Red Hat Linux, придется использовать другой способ загрузки (например, загрузочную дискету). Делайте такой выбор, только будучи уверенными, что есть другой способ загрузить Red Hat Linux!
Перечислены все загрузочные разделы, включая используемые другими операционными системами. Раздел, содержащий корневую файловую систему будет иметь Метку (Label) Red Hat Linux (для GRUB) или linux (для LILO). Другие разделы разделы тоже могут иметь загрузочные метки. Если вы хотите добавить или изменить загрузочную метку других разделов, которые были определены программой установки, выберите при помощи мыши нужный раздел. После этогометку можно изменить нажав кнопку Изменить (Edit) .
Выберите По умолчанию (Default) около нужного раздела, чтобы по умолчанию загружалась выбранная вами ОС. Без этого выбора программа установки на сможет работать дальше.
Обратите внимание
В колонке Метки (Label) написано то, что вы должны ввести в приглашение загрузчика (в неграфических загрузчиках), чтобы загрузить систему, которую вы хотите.
После появления загрузочного экрана GRUB , используйте кнопки клавиатуры со стрелочками для выбора загрузочной метки или напечатайте [e] для редактирования. Появится список пунктов конфигурационного файла для выбранной вами метки загрузки.
В графическом экране LILO нажмите [Ctrl] — [x] , чтобы выйти в приглашение boot: . Если вы забыли, какие на вашем компьютере есть загрузочные метки, то всегда можно нажать [Tab] в приглашении командной строки, чтобы просмотреть список возможных меток.
Пароли загрузчика обеспечивают механизм безопасности в окружении, где возможен физический доступ к серверу.
Если вы устанавливаете загрузчик, то для защиты системы необходимо завести пароль. Пользователи могут добраться до ядра и создать угрозу безопасности системы. Для выбора каких-либо нестандартных опций при наличии пароля потребуется сначала его ввести.
Чтобы повысить неуязвимость вашей системы, вы должны выбрать опцию Использовать пароль загрузчика (Use a boot loader password) .
После выбора введите пароль и подтвердите его.
Для настройки более продвинутых свойств загрузчика, таких как изменение порядка дисков или передачу опций ядру, убедитесь, что выбрана Расширенная настройка опций загрузчика (Configure advanced boot loader options) перед тем, как нажать Далее (Next) .
Теперь, когда вы решили, какой загрузчик устанавливать, есть возможность определить, куда. Выбирать можно между двумя местами:
Лучше всего ставить именно туда, если только там уже не стоит загрузчик другой операционной системы, например, System Commander. MBR — специальная область диска, которую BIOS использует для загрузки системы. MBR является отправной точкой, откуда загрузчик может управлять процессом загрузки системы. Если вы установите его в MBR, то при загрузке машины появится приглашение GRUB или LILO. После этого вы можете загрузить Red Hat Linux или другие ОС, которые были указаны во время конфигурации загрузчика.
Первый сектор раздела boot
Рекомендуется, если в системе уже используется другой загрузчик. В этом случае этот другой загрузчик первым возьмет контроль в свои руки. Потом можно будет настроить его запускать GRUB (или LILO), который будет затем грузить Red Hat Linux.
Рисунок 3-16. Установка загрузчика
Если единственной операционной системой на компьютере будет Red Hat Linux, то необходимо выбрать MBR. MBR выбирается и в случае, когда Linux соседствует с Windows 95/98, чтобы можно было загружать обе системы.
Нажмите кнопку Изменить порядок дисков (Change Drive Order) , если хотите изменить порядок дисков. Это может быть полезным, если у вас несколько SCSI устройств или и SCSI, и IDE устройства и вы хотите загружаться с устройства SCSI .
Опция Использовать LBA32 (Force use of LBA32) (обычно не требуется) позволяет превысить лимит 1024 цилиндра для раздела /boot . Если ваша система поддерживает расширение LBA32 для загрузки операционных систем сверх предела 1024 цилиндра, и вы хотите поместить раздел /boot на пространство большее этого предела , выберите эту опцию.
Если вы хотите добавить в загрузочную команду какие-либо опции, которые будут выполняться по умолчанию, введите их в поле Параметры ядра (Kernel parameters) . Все, что вы введете, будет передаваться ядру Linux при каждой загрузке.
Если вам нужен режим восстановления (rescue mode), у вас имеется на выбор несколько опций.
При использовании CD-ROM для загрузки, наберите linux rescue в командной строке после приглашения boot: .
При загрузке с установочного загрузочного диска, созданного из образа boot.img . Этот способ требует, чтобы компакт-диск Red Hat Linux CD-ROM #1 был вставлен в устройство чтения компакт-дисков в качестве образа восстановления, или чтобы образ восстановления находился на жестком диске в формате ISO. загрузившись с такого диска, наберите linux rescue в командной строчке boot: .
При использовании сетевого загрузочного диска, созданного из образа bootnet.img , или загрузочного диска PCMCIA, созданного из образа pcmcia.img . загрузившись с такого диска, наберите linux rescue в командной строчке boot: . Вы можете сделать это, только если вы подключены к работающей сети. Вам придется указать узел сети и тип передачи данных. Как указывать эту информацию, объясняется в разделе Подготовка к установке по сети .
Дополнительная информация о режиме восстановления содержится в руководстве Official Red Hat Linux Customization Guide .
Если вы не желаете использовать загрузчик, то имеется несколько альтернативных вариантов:
Вы можете загружаться с загрузочного диска, созданного инсталляционной программой (если вы указали эту опцию во время установки системы).
Можно загружать Linux из-под MS DOS. К сожалению, он требует копию ядра Linux (и начальный RAM диск, если у вас есть SCSI адаптер) на разделе MS DOS. Единственный способ сделать это — загрузить Red Hat Linux, используя другой способ (например, с загрузочного диска) и затем скопировать ядро в раздел MS DOS. LOADLIN доступен по адресу
и на различных зеркалах сайта.
SYSLINUX — это MS DOS программа, очень похожая на LOADLIN. Также доступна по адресу
и на различных зеркалах сайта.
Некоторые коммерческие загрузчики
Вы можете загрузить Linux при помощи коммерческих загрузчиков. Например, System Commander и Partition Magic, которые умеют загружать Linux (но требуют, чтобы GRUB или LILO были установлены в корневом разделе Linux).
Обратите внимание
загрузчики типа LOADLIN и System Commander произведены сторонними организациями и не поддерживаются Red Hat.
Этот раздел имеет отношение только к SMP-материнским платам. SMP — сокращение от Symmetric Multiprocessing, симметричной многопроцессорной обработки — это компьютерная архитектура, обеспечивающая большую производительность благодаря доступности нескольких центральных процессоров нескольким различным процессам одновременно.
Если инсталлятор определит SMP-материнскую плату на вашем компьютере, он автоматически создаст два входа.
Обратите внимание
Для систем на базе Intel╝ Pentium╝ 4 с hyperthreading ядром SMP будет установлено по умолчанию.
Два входа в GRUB будут называться Red Hat Linux ( версия ядра ) и Red Hat Linux ( версия ядра -smp) . По умолчанию будет загружаться Red Hat Linux ( версия ядра -smp) . Однако, если возникнут проблемы с ядром SMP, вы можете выбрать загрузку в Red Hat Linux ( версия ядра ) . Все функциональные возможности останутся прежними, но вы будете работать только с одним процессором.
Два входа в LILO: linux и linux-up . По умолчанию будет загружаться linux . Однако, если у вас возникли проблемы с smp ядром, можно вместо него выбрать загрузку linux-up . У вас сохранится вся фукциональность как и раньше, но вы будете работать только с одним процессором.
Источник
Как поменять загрузочный диск?
Добрый вечер. От большого ума я пометил левый диск как загрузочный, и теперь у меня при включении компа пишет что нет операционной системы. Я скачал Slitaz, записал его на флешку, загрузился. Команда fdisk подтвердила что я проослил. Подскажите пожалуйста как починить?
Re: Как поменять загрузочный диск?
Re: Как поменять загрузочный диск?
Только нужно отмечать два раза. Отдельно снимать старый флаг активности, отдельно ставить новый. При назначении флага активности на новый раздел, со старого не снимается, и так можно сделать все разделы активными.
Re: Как поменять загрузочный диск?
Поменяй местами левый и правый диски.
Re: Как поменять загрузочный диск?
Почемуто не хочет выполнять fdisk /dev/hda2 Пишет: Unknown value(s) for: cylinders (settable in the extra functions menu) fdisk: cannot seek on /dev/hda2
Вот строчка с /dev/hda2, которую выдает fdisk -l Device Boot Start End Blocks Id System /dev/hda2 * 2041 9732 61785990 f Win95 Ext’d (LBA)
Re: Как поменять загрузочный диск?
Я имел ввиду не диски ,а разделы 🙁 Вот строчка с /dev/hda2, которую выдает fdisk -l: /dev/hda2 * 2041 9732 61785990 f Win95 Ext’d (LBA)
Тогда размести один диск сверху, а другой — снизу.
Re: Как поменять загрузочный диск?
Там будет диалог, список команд он тебе подскажет «m for help».
Command (m for help):
Говоришь команду «a» для смены флага и он спрашивает какому разделу менять. Делаешь для обоих.
Re: Как поменять загрузочный диск?
Команда p печатает список разделов, записываются действия только при выходе по команде w, если ошибся то команда q — выход без сохранения.
Re: Как поменять загрузочный диск?
>Почемуто не хочет выполнять fdisk /dev/hda2
Источник
Как установить загрузчик на нужный мне диск?
У меня есть два SSD на ПК. На 1 (внутренний, sda) — установлена Windows 10. На 2 (внешний, sdb) — ставлю сюда Linux. Размечаю внешний SSD следующим образом — https://imgur.com/a/EHrLGkF
После этого через Boot Menu замечаю, что у меня загрузчик оказался на внутреннем SSD. Что я делаю не так в разметке?
Какая-то странная у тебя разметка. Если у тебя есть win 10, то твой пк поддерживает EFI, тогда почему у тебя разметка под BIOS? Сделай на диске partition table GPT и вместо «ext4 1000mb /boot» сделай «fat32 128mb /boot/efi». Но даже с тем, что у тебя сейчас, у тебя загрузчик должен быть на внешнем ssd, должно быть ты что-то напутал
К сожалению, не напутал — https://imgur.com/a/pYwQnrg. ubuntu — это загрузчик
У тебя EFI, это значит boot меню хранится в NVRAM твоей материнки. man efibootmgr
Но ведь в Boot Menu отображается как будто хранится на внутреннем SSD, где и Windows стоит
Видимо потому, что там ESP раздел. Покажи вывод efibootmgr -v
Ну, как бы и вот. ESP раздел на HD2, через него грузятся обе ОС. Если хочешь таскать внешний диск вместе с загрузчиком в GPT, то как минимум создай на нем ESP. Честно говоря, хз как поведет себя GRUB когда увидит второй ESP, наверное при таком раскладе grub-install /dev/sdX проинсталлит EFI загрузчик на указанный диск, никогда не пробовал.
Чтобы понять, что не так, нужно узать, что ты хочешь. Если хочешь два независимых диска, чтобы на каждом был свой загрузчик, то ситуация точно как в этой теме.
Тебе правильно написали.
Раньше в компьютерах был BIOS, теперь UEFI.
В случае BIOS первичный код загрузчика прописывался в главную загрузочную запись загрузочного устройства. В нулевой сектор.
А остальная его часть на раздел.
В случае UEFI код загрузчика помещается не в главной загрузочной записи, а в файле на разделе специального типа.
Т.е. на диске должна быть разметка GPT, раздел с типом EFI System Partition и файловой системой FAT32 и на этой файловой системе должен быть файл по пути /EFI/Boot/bootx64.efi
В твоей разметке ты на внешнем SSD диске не создавал EFI System Partition.
Поэтому EFI файл загрузчика был помещён на EFI раздел на внутреннем SSD.