Для системы CentOS на EC2 действительно ли возможно не иметь загрузчик?

Для "заменения" предыдущей версии чего-либо в системе Вы собираетесь хотеть использовать систему пакета своего дистрибутива. CentOS использует RPM-пакеты, и yum инструмент, чтобы загрузить и установить или обновить программное обеспечение.

То, в чем Вы будете нуждаться, является об/мин Firefox-5. Я не думаю, что это будет в стандартных репозиториях CentOS все же, но это скоро будет. При нахождении об/мин где-нибудь для CentOS (или Redhat или возможно даже Fedora), можно попытаться установить его с чем-то вроде этого:

rpm -Uvh the_firefox_you_downloaded.rpm

Когда об/мин устанавливает пакет этот путь, он обычно заменяет любую предыдущую версию того же имени.

4
03.08.2012, 18:13
2 ответа

Да, это. Загрузчик не необходим вообще. Ядро может загрузить себя, учитывая, что гибкость, которую обеспечивает диспетчер начальной загрузки как личинка, не необходима. bzImage содержит весь код, должен был загрузиться:

enter image description here

Источник: Википедия

Для ядра Linux от 3,3 вперед это также работает на системы UEFI. Этот специальный загрузчик называют efi тупиком. Fedora является одним из нескольких дистрибутивов, которые поставляют ядро, настроенное с EFI_STUB=y.

Я ни не знаю EC2, ни CentOS и не могу сказать, как они настраиваются. Но если нельзя загрузить несколько ядер или операционных систем, нет никакой потребности установить специализированный диспетчер начальной загрузки.

4
27.01.2020, 20:50
  • 1
    Эта статья (среди других) упоминает, что использовала флаги начальной загрузки, чтобы включить или отключить selinux в grub.conf файл. Без загрузчика, как Вы указываете флаги начальной загрузки? –  cwd 03.08.2012, 18:06
  • 2
    Это зависит от того, как Вы загружаете ядро. Существует некоторая часть включенного программного обеспечения (BIOS, UEFI, диспетчер начальной загрузки, исполняемый файл DOS, и т.д.), который загружает ядро, и это должно передать флаги. В моей системе UEFI передает флаги. –  Marco 03.08.2012, 18:16

AMI Amazon загружаются от ядра амазонки в их виртуальных машинах EC2, таким образом, им строго не нужен загрузчик. Можно загрузить паравиртуализированное ядро, как описано в их документации.

4
27.01.2020, 20:50
  • 1
    Это хорошо для знания. Посмотрите, что мое обновление расценивает флаги начальной загрузки, и сообщите мне, есть ли у Вас какие-либо мысли о той части. –  cwd 03.08.2012, 18:13
  • 2
    Да, с ядром амазонки в непаравиртуализированном загрузчике, у Вас нет выбора относительно того, какие параметры командной строки ядра добавляются. Примечание стороны: если у Вас нет серьезного основания, не отключайте selinux. Просто установите его на разрешающий в/etc/sysconfig/selinux, если Вы должны. Даже это - плохая идея. –  jsbillings 03.08.2012, 18:15
  • 3
    При пропавших без вести/etc/sysconfig/selinux это - часть selinux-комплекса-взаимных-обязательств в RHEL5/CentOS5. –  jsbillings 03.08.2012, 18:41
  • 4
    , просто пытаясь отключить его для отладки, затем повторно включите. Какие-либо мысли об отключении, что надлежащий путь? Походит, использую ли я setenforce затем это создает это /etc/sysconfig/selinux файл - возможно, я должен удалить его, когда я закончен? –  cwd 03.08.2012, 18:49
  • 5
    /etc/sysconfig/selinux файл должен остаться, это - часть selinux политики. Установка selinux к разрешающему является на самом деле хорошей вещью иметь, если Вы отлаживаете, потому что, в то время как она позволяет все, Вы теперь получили хорошую контрольную историю того, что запретил бы selinux. –  jsbillings 03.08.2012, 18:55

Теги

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