День добрый.Ставлю Freebsd 7.0 на виртуальную машину VmWare.
Есть необходимость перекомпилировать ядро. Диск виртуальной машины динамический т.е. при необходимости увеличивается, но не уменьшается )).До компиляции ядра размер машины ~ 400 Мб, после компиляции 1.4 Гб.
Необходимо уменьшить размер виртуалки, для сохранения места на НЖМД.В ядро добавляю только опции для Nat и IPFW, только для маршрутизации. Многое выключаю.
Что необходимо перенести на вновь установленную виртуалку из перекомпиляной freebsd, ну и что б работало потом.
Смысл иметь виртуалку не больше чем после новой инсталяции.Заранее спасибо.
Для начала можно грохнуть это все после токо, как все собрал и настроил:
/usr/ports/*; /usr/src/*
>Для начала можно грохнуть это все после токо, как все собрал и
>настроил:
>/usr/ports/*; /usr/src/*и это тоже: /usr/obj/
>>Для начала можно грохнуть это все после токо, как все собрал и
>>настроил:
>>/usr/ports/*; /usr/src/*
>
>и это тоже: /usr/obj/Спасибо за совет, но возможно Вы меня не так поняли.
В Vmware есть возможность создавать машину на динамически увеличивающемся разделе. После установки freebsd 7.0 (minimal)объем раздела 400 Мб. После добавлением необходимого sysinstall и компиляции ядра 1400Мб (добавляю nat и IPFW).
Так вот если я потом после перекомпиляции удалю не нужное, то фактически на винте виртуалки будет 400 Мб, а реальный размер раздела останется 1400 Мб. VMWare не может уменьшать раздел динамически в соответствии с объмом данных т.е. объем диска может только расти, но не уменьшаться.
Я думал поступить так. Порставить вируалку и перекомпилить ядро, после этого создать новую виртуалку и перенести из увеличенной ядро и необходимые файлы.
Вопрос:
1. Что необходимо перенести из пересобранной free в новую?
2. Необходимо ли после копирования необходимых файлов в новую free инсталить заново ядро, или достаточно заменить перекомпиленными файлами?Цель получить перекомпиляную Freebsd с объемом диска виртуалки не более 400 Мб.
подключаеш к варе еще один диск с размером 400М. Грузиш фрю с 1400М винта, удаляеш все ненужное с 1400М винта и копируеш:
mount /dev/adxsxa /mnt/400M-HDD
cd /mnt/400М-HDD; dump -f- / | restore -rf-
и так далее, если слайсов больше чем один.
>подключаеш к варе еще один диск с размером 400М. Грузиш фрю с
>1400М винта, удаляеш все ненужное с 1400М винта и копируеш:
>mount /dev/adxsxa /mnt/400M-HDD
>cd /mnt/400М-HDD; dump -f- / | restore -rf-
>и так далее, если слайсов больше чем один.А если использовать FTP что необходимо слить с фри 1400М на фрю 400М.
Т.е. я по FTP с 1400М солью папки на виндовый комп а потом по FTP перекину на фрю 400М.Я начинающий, не судите строго )).
Заранее спасибо.
>А если использовать FTP что необходимо слить с фри 1400М на фрю
>400М.
>Т.е. я по FTP с 1400М солью папки на виндовый комп а
>потом по FTP перекину на фрю 400М.
>
>Я начинающий, не судите строго )).
>
>Заранее спасибо.Тогда лучше tar-ом его паковать. Хотя не понятно зачем такой рак и как оно работать потом будет.
>[оверквотинг удален]
>>400М.
>>Т.е. я по FTP с 1400М солью папки на виндовый комп а
>>потом по FTP перекину на фрю 400М.
>>
>>Я начинающий, не судите строго )).
>>
>>Заранее спасибо.
>
>Тогда лучше tar-ом его паковать. Хотя не понятно зачем такой рак и
>как оно работать потом будет.А можете подсказать как паковать и что ?
По поводу рака, будет перекомпиляная free на маленьком разделе.
>Для начала можно грохнуть это все после токо, как все собрал и
>настроил:
>/usr/ports/*; /usr/src/*а когда понадобится добавить/обновить порт снова их залить. Извращение.
Старую копию ядра грохнуть...
>День добрый.
>на счет VM ware не уверен, но в virtualPC есть в настройках вирт.машины в дисках опция что то вроде сжать диск.Уменьшает до реально используемого.