Почему GRUB 2 загружается так медленно?

Я должен использовать iptables для перенаправления трафика

Нет - Вы просто настраиваете свою сеть, таким образом, это - единственный хост с доступом к Интернету, и скажите всему остальному использовать его в качестве маршрутизатора.

Другим материалом, в котором Вы нуждаетесь, является просто NAT/подмена - пытающийся заставить его вести себя, поскольку прокси просто глуп.

6
26.12.2013, 23:05
2 ответа

Я не нашел причину медленной загрузки с GRUB 2.

Вместо этого я использовал EXTLINUX, который компактен и быстр, и лучше подходит, если вам не нужны все эти причудливые GRUB 2 вещи.

http://www.syslinux.org/wiki/index.php/EXTLINUX

2
27.01.2020, 20:29

Править: Кажется, что GRUB2 является проблемой в этом случае, в конце концов. Я сохраняю свой исходный ответ ниже только для ссылки и как объяснение подобных трудных людей может иметь.


Задержка начальной загрузки, к которой Вы обращаетесь, является временем, необходимым для ядра и изображения initramfs, которое будет загружено в RAM. Вина не находится на загрузчике, это находится на размере Вашего kernel/initramfs и устройства хранения данных (карта CF) пропускная способность.

Можно легко протестировать скорость устройства хранения данных с помощью также dd (если Вам установили его в Вашей встроенной системе), или cat. Просто замена /dev/sda1 ниже с названием блочного устройства, представляющего раздел начальной загрузки в той системе (можно обычно проверять то использование mount команда).

  • использование dd: dd if=/dev/sda1 of=/dev/null
  • использование cat + time: time cat /dev/sda1 > /dev/null

(Во втором случае необходимо было бы вычислить уровень вручную.)

Если Ваш корневой раздел является слишком большим для ожидания команд для окончания, просто нажмите Ctrl+C через какое-то время (но не меньше, чем приблизительно одна минута, для создания теста надежным).

3
27.01.2020, 20:29
  • 1
    Используя это то же устройство картридера и картридера CF, которое взяло 69 для начальной загрузки от, я сделал a dd из 998.6 МБ в 49,8 с, что означает скорость передачи данных 20.0MB/s. Таким образом, потребовалось меньше времени для чтения 1 ГБ от диска, чем прочитать изображение/ядро для начальной загрузки (который требует только 21.8 МБ). Другой диск флэш-памяти, который занял 8 с для начальной загрузки, имел очень похожую скорость передачи данных. Таким образом, я вполне уверен, это не причина этой задержки начальной загрузки. –  Jetski S-type 17.07.2012, 03:38
  • 2
    Используя читателя отдельной платы (если я понял правильно), чтобы сделать тест пропускает самое главное. Пропускная способность только ограничена возможностями самой карты, но аппаратной микросхемой, используемой в адаптере/материнской плате также. Сделайте тесты в той самой системе, которая загрузилась от карты. –  rozcietrzewiacz 17.07.2012, 09:34
  • 3
    Это - то, что я сказал - "тот же CF и устройство картридера, которое взяло 69 для начальной загрузки". Я использовал картридер USB с картой CF для начальной загрузки, который взял 69; и я сделал dd тест с тем же картридером USB с картой CF, которая достигла 20.0MB/s. Поэтому это примерно в 65 раз медленнее в копировании необходимого ядра/изображения при начальной загрузке, делая dd тест. –  Jetski S-type 17.07.2012, 10:01
  • 4
    Только, чтобы быть ясными, существует два отдельных устройства, с которыми я действительно загружал тесты синхронизации. Другой диск, который занял 8 с для копирования ядра/изображения, когда начальная загрузка является отдельным дисковым устройством флэш-памяти (карта non-CF). Я думаю, что это через интерфейс IDE, а не USB. Я все еще подозреваю, что существует некоторая проблема/проблема где-нибудь, это вызывает обе из этих задержек начальной загрузки (но до различных степеней, по некоторым причинам). –  Jetski S-type 17.07.2012, 10:07
  • 5
    Да! Та же система, тот же диск флэш-памяти, тот же картридер USB на том же USB-порте, и т.д. Все идентично между начальной загрузкой и dd тест в обоих случаях. Действительно это странно... вот почему, что я задал вопрос здесь! –  Jetski S-type 17.07.2012, 14:32

Теги

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