23:06 Destiny style - первый блин |
Первая попытка собрать StarGate OS Destiny Style - полностью консольная версия. Первый вариант собран как chroot на основании ubuntu-core 12.04.2 для систем i386 (из под своей Ubuntu 10.04 amd-64). Только 1 пользователь - sg-user его пароль: sg-user в распакованном виде занимает около 1,5Гб в качестве архива - 338Мб Установленные программы
Применение: вариант1: из под рабочей станции Ubuntu или Debian создаем директорию например /mnt/sgos становимся рутом, распаковываем архив в созданную директорию (через GUI ) из консоли, если сохранили архив в домашней директории в Downloads: $cd ~/Downloads/ $ sudo -i #tar xvpzf backup.tgz -C /mnt/sgos/ подключаем /dev /proc /sys #
mount --bind /dev /mnt/sgos/dev # mount -t proc proc
/mnt/sgos/proc # mount -t sysfs sysfs /mnt/sgos/sys Переходим в песочницу # chroot /mnt/target пробуем работать, выходим # exit Ниже непроверенные варианты!!! Вариант 2: Загружаемся с любого LiveCD или LiveUSB. Выделяем место на диске, форматируем в ext2 или ext3. разархивируем, переходим в песочницу, устанавливаем grub2. Перезанружаемся. /**********************************************************************/ * Как это делалось * /**********************************************************************/ За основу была взята статья Ubuntu Core как облегченная альтернатива Ubuntu (http://habrahabr.ru/sandbox/44014/ ) Но в ходе выполнения возникло несколько затруднений, да и делалось все не совсем как описано. Не создавался раздел на диске, а вся работа выполнялась в директории. Первый фэйл в новой системе случился при попытке обновиться и подготовится к установке, как описано в статье решением оказалось создание файлика /etc/resolv.conf с содержимым как в моей хост системы #echo 'nameserver 192.168.1.1' >> /etc/resolv.conf как выяснилось позже можно было прописать 8.8.8.8 и 4.4.4.4, хотя в 12.04 этот файл должен быть симлинком, а за подключение отвечает совсем другая программа. Языки поставились нормально. Следующие проблемы начались при установке ubuntu-minimal. В ее зависимостях resolvconf (тот самый который в с 12.04 отвечает за сетевые подключения) совершенно не хотел конфигится, ни снос его по apt-get purge с последующей установкой, ни прямой запрос dpkg --configure resolvconf не помагали. Это баг, причем в убунте известный предлагали пофиксить #
dpkg-divert --local --rename --add /sbin/initctl Что в итоге помогло. #vim /etc/network/interfaces Но можно было и с помощью echo #echo 'dns-nameservers 192.168.1.1, 8.8.8.8' >> /etc/network/interfaces После настройки resolvconf просили перезагрузится, помог перезапуск сети # /etc/init.d/networking restart Пользователя создал позже, но с этим проблем не было. Как же в консоли и без MC, apt-get install mc - ан нифига, не находит такого (aptitude тоже, один фиг с те-же репозитории смотрят). Вот тут выяснилось - подключать universe нужно, там большинство из устанавливаемого скрывается. Как не трудно догадаться делал это через vim #vim /etc/apt/sources.list собственно на этом все. дольше шла установка остальных программ # aptitude install g++ gcc htop moc mcabber mplayer sdcv w3m Ну и напоследок, чтобы проверить пользователя #su sg-user 2 раза пришлось выходить, потому что от рута сменял пользователя, и выход из песочницы. На будущее чтобы все это дело поставит на загрузочную USB-флеш закинул сразу файлы от grub4dos
$ sudo -i # umount /mnt/sgos/dev # umount /mnt/sgos/proc # umount /mnt/sgos/sys Не помогло и это, кто-то держал /sys. На утро помогла комманда $ cd /mnt/sgos $ sudo tar cvpzf stargateos-alfa.tgz * Вот собственно и весь первый альфа StarGate OS - Destiny Style Чего не хватает, и что еще бы не помешало:
|
|
Всего комментариев: 0 | |