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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

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

Задача засунуть все это на флешку в 1 гиг.
Для этого над удалить всякие маны и прочую фигню.
Вопрос номер 1. Что относится к этой самой фигне. Скорее всего всякие модули ядра лишние можно удалить (какие?)
Вопрос номер 2. Вот удалили мы это лишнее. Что произойдет со свободным местом? Т.е. будет занято-занято-свободно занято (типа дефрагментации)?
как эту проблему решить?
Вопрос номер три. Как пренести получившуюся урезанную систему? rsync?
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Lexxa писал(а):Вопрос номер 1. Что относится к этой самой фигне. Скорее всего всякие модули ядра лишние можно удалить (какие?)
хмм... интересно, можно ли как-то вывести список установленных пакетов от которых не зависит данный пакет?
Это читал https://wiki.ubuntu.com/ReducingDiskFootprint?
Lexxa писал(а):Вопрос номер 2. Вот удалили мы это лишнее. Что произойдет со свободным местом? Т.е. будет занято-занято-свободно занято (типа дефрагментации)?
Будет свободно :). Главное, на разделе / нужно чтобы было свободное место, иначе вся система может начать глючить, у жены на ноуте убунта стоит на одном разделе в 10Гб, вот когда она его всего забивает система перестает грузиться. Либо надо /var в память монтировать. В общем лучше посмотреть как все монтируется в LiveCD.
Lexxa писал(а):Вопрос номер три. Как пренести получившуюся урезанную систему? rsync?
sudo cp /* /dest -pr
sudo, чтобы был доступ ко всем файлам, -p - сохранит права на файлы, -r - рекурсия по директориям
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

конечно /var в память и без подкачи. установка то на CF.
Nick писал(а):sudo cp /* /dest -pr
а потом установть grub?
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Lexxa писал(а):а потом установть grub?
Если будет надо :) (хотя наверное будет надо.)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

а ссылочка интересная
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Написал скриптик, который рекурсивно смотрит зависимости пакетов...

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

Но почему бы и не попробовать, если есть тестовая флешка с тестовой системой :).
Вложения
unnecessary-packages.py.tar.gz
(760 байт) 1208 скачиваний
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение 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 и т.п.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

вот что я опробовал сегодня.
Ubuntu altarnate ce
установка голой системы занимает около 475 мегабайт.
сверху поставил X, icewm, mc, leafpad, pcmanfm, wget
удалил содержимое /usr/src и /usr/share/doc
Подчистил кэш apt
скчал скрипт установщик Linuxcnc, запустил.
ему чуть-чуть не хватило место.
подчистил кэш.
запустил скрипт еще раз, он ругнулся там на что-то и предложил исправить косяк вводом какой-то команды.
ввел команду, все встало. прописал в рц.локал стартовать иксы, и исправил косяк лимитами.
все заработало.
убунта с незапущенным линуксцнц, только иксы IceWM кушает всего 33 мегабайта озу.
имеем 52 мегабайта свободного места.
осталось отключить логи, поставить калькулятор, настроить на работу с SSD по известной методике и прикрутить автомонтирование флешек.
ну и перенести все с виртуалки на CF-карту.
кстати могу выложить образ VIRTUALBOX
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

Могу даже к нам выложить, если мне скинешь :).
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

как кстати слить образ на CF карту из виртуал бокса?
там нет пункта ЮСБ хоста((((
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

В каком смысле нет?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

юзал virtualbox-ose, он не умеет работать с юсб.
Поставил oracle virtualbox, там все ништяк.
Единственное не радует скорость записи чет 300 кбит/с, когда сливаю образ dd.
Придется копировать все.
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

в продолжение темы. общими усилиями все благополучно перенеслось на CF.
удалил linux-image-2.6.32-38-generic, освободилось еще 98 Мб)))
Итого из гиговой CF свободно 132Мб
Мааааааааленький косячек не радует.
Убунта голая не умеет выключаться по кнопке Power, т.е. не работает или не загружен или еще что-то с модулем acpi
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

Lexxa писал(а):Убунта голая не умеет выключаться по кнопке Power
проблему решает sudo apt-get install acpid
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Lexxa писал(а): т.е. не работает или не загружен или еще что-то с модулем acpi
Была тема, что для ядра для LinuxCNC отрубали acpi, чтобы комп случайно не уходил в аут :)
А может еще, чтобы latency дополнительного не было..
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

У acpid довольно гибкие настройки - можно оставить только реакцию на кнопку.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

UAVpilot писал(а):У acpid довольно гибкие настройки - можно оставить только реакцию на кнопку.
так и сделал))
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

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

Итого использовано 863Мб винта и 36 Мб ОЗУ))
Ник, куда выкладывать образ?
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

:bender:
Ответить

Вернуться в «LinuxCNC»