USB, созданный с помощью dd, не загружается

Проверьте конфигурацию eth0:23.

Его адрес перекрывается с 10.128.0.0/9, поэтому он выглядит в системе как подключенный напрямую. Вот почему система не позволит вам добавить маршрут через шлюз по умолчанию!

Вы можете видеть по route -n, что шлюз 0.0.0.0, что означает напрямую подключен , поэтому линия

10.128.0.0/9 via 10.0.0.1 dev eth0

не может быть выполнено (возможно, он также выдает ошибку в каком-то файле журнала ).

Очевидно, что когда вы явно удаляете маршрут, система позволяет вам добавить маршрут через шлюз по умолчанию, так как в его таблицах больше нет другого маршрута (с прямым подключением ).

Чтобы исправить это, вам нужно удалить интерфейс eth0:23, так как 10.128.0.0/9 — это не подключенная сеть, и у вас не должно быть IP-адреса на этой машине.

1
12.06.2021, 13:12
1 ответ

Вы должны использовать of=/dev/sdd, а не sdd1. Можно подумать, что Руфус так и сделал, но стоит попробовать. Я не знаком с вариантами, которые дает Руфус.

Обратите внимание, что :это приведет к удалению всего USB-накопителя. Используемая команда:

dd if=rhel-8.4-x86_64-dvd of=/dev/sdd1

пишет в раздел 1, а не на сам диск.

Также рекомендуется использовать что-то вроде:

dd bs=4M if=path/to/rhel-8.4-x86_64-dvd of=/dev/sdX conv=fsync oflag=direct

где /dev/sdXзаменяется, например, /dev/sdd. Сделайте syncдля верности и убедитесь, что он правильно размонтирован (извлечен )перед его удалением.

Можно также сделать:

cat path/to/rhel-8.4-x86_64-dvd.iso > /dev/sdX

Вы также можете проверить сумму ISO с помощью:

sha256sum rhel-8.4-x86_64-dvd.iso

Контрольная сумма для байта(10130292736)8.4 Двоичный ISO rhel-8.4-x86_64-dvd.isoравен:

48f955712454c32718dcde858dea5aca574376a1d7a4b0ed6908ac0b85597811

Для проверки USB можно, например, использовать:

head -c $(stat -c '%s' dvd.iso) /dev/sdX | sha256sum

чтобы получить ша -сумма, или:

cmp -n "$(stat -c '%s' dvd.iso)" dvd.iso /dev/sdX

для сравнения байтов. Он ничего не сообщает, если равен.

4
28.07.2021, 11:25

Теги

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