Да, просто выполненный patch
с --dry-run
опция, это или перестало бы работать или успешно выполнилось бы, который может быть узнан с его статусом выхода.
Но в более общем (и подверженный ошибкам) путь, вероятно, необходимо выполнить его с -R
опция, что означает "реверс" с тех пор, только если это смогло вернуться целый патч, которым это можно было рассмотреть, как "применено". Иначе (без '-R') это могло перестать работать просто из-за некоторых частей исходного файла, был изменен. Ниже простой пример:
if ! patch -R -p0 -s -f --dry-run <patchfile; then
patch -p0 <patchfile
fi
(Evenmore, в отрывке выше Вас мог бы даже предпочесть заставлять замолчать patch
полностью перенаправляя его stdout и stderr к /dev/null
)
Решено за меня путем изменения IOMMU в BIOS
Мне не нужно было добавлять install.cfg. Я вошел в свой BIOS и включил IOMMU (в более новой версии BIOS это может называться Intel Virtualization Technology или Intel VT - проверьте свой набор микросхем, название может быть другим).
Моя конкретная проблема заключалась в установке crunchbang (64), и мои беспроводные клавиатура и мышь k350 не работали с Unity Receiver во время установки (он нормально загружал установщик, но как только вы нажимаете кнопку «Установить», мышь / клавиатура выключались). Спас меня поездка в Walmart за дешевой клавиатурой, которая, вероятно, не подойдет.
Я не могу ответить на чертов комментарий, но добавление iommu=soft решило эту проблему и для меня. Я попробовал с опциями ноапической нолапии и с IOMMU fom bios и все провалилось.
Просто следуйте тем же шагам, что описаны slm, но добавьте iommu=soft в командной строке start вместо noapic nolapic.