Страница 7 из 7

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 10:02
Lexxa
Вот каким вопросом задался.
Вот установил я ubuntu server.
Поставил иксы, поставил linuxcnc
Заняла 1.3GB.
Сделал побайтный образ утилитой dd.
Скопировал на другую флешку тоже 8GB, все ништяк.

Задача засунуть все это на флешку в 1 гиг.
Для этого над удалить всякие маны и прочую фигню.
Вопрос номер 1. Что относится к этой самой фигне. Скорее всего всякие модули ядра лишние можно удалить (какие?)
Вопрос номер 2. Вот удалили мы это лишнее. Что произойдет со свободным местом? Т.е. будет занято-занято-свободно занято (типа дефрагментации)?
как эту проблему решить?
Вопрос номер три. Как пренести получившуюся урезанную систему? rsync?

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 10:58
Nick
Lexxa писал(а):Вопрос номер 1. Что относится к этой самой фигне. Скорее всего всякие модули ядра лишние можно удалить (какие?)
хмм... интересно, можно ли как-то вывести список установленных пакетов от которых не зависит данный пакет?
Это читал https://wiki.ubuntu.com/ReducingDiskFootprint?
Lexxa писал(а):Вопрос номер 2. Вот удалили мы это лишнее. Что произойдет со свободным местом? Т.е. будет занято-занято-свободно занято (типа дефрагментации)?
Будет свободно :). Главное, на разделе / нужно чтобы было свободное место, иначе вся система может начать глючить, у жены на ноуте убунта стоит на одном разделе в 10Гб, вот когда она его всего забивает система перестает грузиться. Либо надо /var в память монтировать. В общем лучше посмотреть как все монтируется в LiveCD.
Lexxa писал(а):Вопрос номер три. Как пренести получившуюся урезанную систему? rsync?
sudo cp /* /dest -pr
sudo, чтобы был доступ ко всем файлам, -p - сохранит права на файлы, -r - рекурсия по директориям

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 11:30
Lexxa
конечно /var в память и без подкачи. установка то на CF.
Nick писал(а):sudo cp /* /dest -pr
а потом установть grub?

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 11:41
Nick
Lexxa писал(а):а потом установть grub?
Если будет надо :) (хотя наверное будет надо.)

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 11:57
Lexxa
а ссылочка интересная

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 12:40
Nick
Написал скриптик, который рекурсивно смотрит зависимости пакетов...

Использовать так:
python unnecessary-packages.py
создаст файл со списком зависимостей,
потом
python unnecessary-packages.py -f=depends.csv и через пробел нужные пакеты. Создаст файлы need и do-not-need в которых будут нужные и не нужные пакеты.
Все строится на основе выдачи
apt-cache depends не знаю насколько этому можно верить.

Но почему бы и не попробовать, если есть тестовая флешка с тестовой системой :).

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 14:34
Serg
Nick писал(а):
Lexxa писал(а):Вопрос номер 1. Что относится к этой самой фигне. Скорее всего всякие модули ядра лишние можно удалить (какие?)
хмм... интересно, можно ли как-то вывести список установленных пакетов от которых не зависит данный пакет?
В RedHat'ах есть утилита, которая строит дерево взаимосвязей пакетов и даже умеет рисовать картинку Graphviz'ом: http://raftaman.net/?p=905
Nick писал(а):
Lexxa писал(а):Вопрос номер три. Как пренести получившуюся урезанную систему? rsync?
sudo cp /* /dest -pr
sudo, чтобы был доступ ко всем файлам, -p - сохранит права на файлы, -r - рекурсия по директориям

Код: Выделить всё

$man cp
...
       -a, --archive
              По возможности сохраняет структуру и атрибуты исходных файлов при копировании (но не сохраняет структуру каталогов). Эквивалентно заданию опций -dpPR.

P.S. И этта, привыкайте уже в командах сначала указывать опции, а потом прочие аргументы, ибо чревато...
...
;)

Полезно будет добавить и "-x", чтоб не копировало содержимое всяких /proc, /sys. /mnt и т.п.

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 17:11
Lexxa
вот что я опробовал сегодня.
Ubuntu altarnate ce
установка голой системы занимает около 475 мегабайт.
сверху поставил X, icewm, mc, leafpad, pcmanfm, wget
удалил содержимое /usr/src и /usr/share/doc
Подчистил кэш apt
скчал скрипт установщик Linuxcnc, запустил.
ему чуть-чуть не хватило место.
подчистил кэш.
запустил скрипт еще раз, он ругнулся там на что-то и предложил исправить косяк вводом какой-то команды.
ввел команду, все встало. прописал в рц.локал стартовать иксы, и исправил косяк лимитами.
все заработало.
убунта с незапущенным линуксцнц, только иксы IceWM кушает всего 33 мегабайта озу.
имеем 52 мегабайта свободного места.
осталось отключить логи, поставить калькулятор, настроить на работу с SSD по известной методике и прикрутить автомонтирование флешек.
ну и перенести все с виртуалки на CF-карту.
кстати могу выложить образ VIRTUALBOX

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 17:26
Nick
Lexxa писал(а):кстати могу выложить образ VIRTUALBOX
+1! Дайте два! :)

Могу даже к нам выложить, если мне скинешь :).

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 19:16
Lexxa
как кстати слить образ на CF карту из виртуал бокса?
там нет пункта ЮСБ хоста((((

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 12 окт 2012, 21:57
Nick
В каком смысле нет?

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 13 окт 2012, 01:50
Lexxa
юзал virtualbox-ose, он не умеет работать с юсб.
Поставил oracle virtualbox, там все ништяк.
Единственное не радует скорость записи чет 300 кбит/с, когда сливаю образ dd.
Придется копировать все.

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 14 окт 2012, 19:40
Lexxa
в продолжение темы. общими усилиями все благополучно перенеслось на CF.
удалил linux-image-2.6.32-38-generic, освободилось еще 98 Мб)))
Итого из гиговой CF свободно 132Мб
Мааааааааленький косячек не радует.
Убунта голая не умеет выключаться по кнопке Power, т.е. не работает или не загружен или еще что-то с модулем acpi

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 14 окт 2012, 19:59
Lexxa
Lexxa писал(а):Убунта голая не умеет выключаться по кнопке Power
проблему решает sudo apt-get install acpid

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 15 окт 2012, 10:25
Nick
Lexxa писал(а): т.е. не работает или не загружен или еще что-то с модулем acpi
Была тема, что для ядра для LinuxCNC отрубали acpi, чтобы комп случайно не уходил в аут :)
А может еще, чтобы latency дополнительного не было..

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 15 окт 2012, 11:30
Serg
У acpid довольно гибкие настройки - можно оставить только реакцию на кнопку.

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 15 окт 2012, 12:22
Lexxa
UAVpilot писал(а):У acpid довольно гибкие настройки - можно оставить только реакцию на кнопку.
так и сделал))

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 15 окт 2012, 15:29
Lexxa
Итак все готово.
оконный менеджер - icewm
рабочий стол - idesk
редактор - leafpad
браузер - SeaMonkey
обозреватель файлов - PCManFM
просмоторщик pdf, djvu, tiff, картинок - Evence, mirage
просмоторщик картинок
эмулятор термина rxvt-unicode
архиваторы - rar, unrar, zip, unzip
калькулятор - galculator
индикатор клавы -xxkb (переключалку не настраивал)
главное - linuxcnc
прикручено атомонтирование флешек в папку /mnt

Итого использовано 863Мб винта и 36 Мб ОЗУ))
Ник, куда выкладывать образ?

Re: Установка EMC2 на Compact Flash (CF)

Добавлено: 15 окт 2012, 16:34
Lexxa