При попытке компиляции магического файла: Предупреждение: тип "недопустимый" и Предупреждение: смещение "поиск" недопустимый

Ваша техника в порядке, но вы используете одинарные кавычки, поэтому ваша переменная $ wd не расширяется.

Попробуйте следующее:

function here-live  {                                                                                                                                                                      
       wd=`pwd -P`                                                                                                                                                                        
       ssh -t server@example.com "cd $wd ;"' export PS1="\e[0;31m[\u@\h \W]\$ \e[m " ; bash'                                                                      
}

Я изменил только кавычки.

0
03.07.2018, 17:36
1 ответ

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

На твоем месте,Я бы написал сценарий, который использует fdiskи т. д., чтобы сначала удалить все разделы на диске, а затем создать раздел фиксированного размера (, который должен быть идентичен размеру раздела, из которого исходит ваше изображение; возможно, вам придется создать такой раздел ), а затем сделать его загрузочным. Это обеспечит правильную таблицу разделов для диска такого размера. Наконец, вы копируете раздел (, например. /dev/sda1 )вместо всего диска.

Кстати, использование как gzip/ gunzip, так и ddне имеет смысла (если вам не нравится отображение прогресса)-все, что ddделает, это убедиться, что записи относятся к какому-то конкретному размер. Вы можете просто использовать

gzip -c /dev/sda1 > os.img
gunzip -c os.img > /dev/sdb1

и т. д. И если вы хотите отображать прогресс, есть еще pv.

0
28.01.2020, 04:19

Теги

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