LINUX.ORG.RU

Избранные сообщения NeverLoved

Сборка livecd в Gentoo

Форум — General

Доброе время суток. Потратил некоторое время на то что бы разобраться - как же сделать свой livecd в gentoo. Собрал по кусочкам из нескольких мануалов, и вот что получилось.

Собирать будем из бинарных пакетов

export ACCEPT_KEYWORDS="amd64"
export PORTAGE_BINHOST="ssh://<binhost>/var/binpkgs/"
export ROOT=<где собираем>
Для удобства обслуживания - всё будет происходить под управлением git
mkdir -p $ROOT
git init $ROOT
Далее создаём базовую структуру каталогов и устанавливаем «минимум необходимого
USE="build" emerge --root=$ROOT -O baselayout
MAKEDEV -d $ROOT/dev console hda input ptmx std sd tty
rm -f $ROOT/dev/fd[0-9]*
rm -f $ROOT/dev/sd[a-d][a-z]* $ROOT/dev/sd[e-z]*
rm -f $ROOT/dev/tty[a-zA-Z]*

emerge --root=$ROOT -gK openrc vim bash vixie-cron gpm udev file findutils gawk grep \
                    groff iproute2 man man-pages-ru net-tools pciutils \
                    sed shadow usbutils util-linux which syslog-ng screen nfs-utils openssh wget socat rsync ntp \
                    gcc tar util-linux shadow udev procps psmisc cracklib gzip kbd dhcp
далее можно поставить всё что угодно, по желанию
emerge --root=$ROOT -gK <ваши пакеты>
почистим ненужный мусор
rm -rf $ROOT/var/tmp/*
rm -rf $ROOT/var/cache/*
rm -rf $ROOT/var/db
rm -rf $ROOT/tmp/*
rm -f $ROOT/etc/mtab
touch $ROOT/etc/mtab
rm -rf $ROOT/etc/portage
rm -rf $ROOT/usr/share/doc
rm -rf $ROOT/usr/src/
Далее по стандартному пути, можно сделать chroot, сменить пароль рута, прописать сервисы в автозагрузку,итд.
mount -o bind /dev $ROOT/dev
mount -t proc none $ROOT/proc
chroot $ROOT /bin/bash
<конфигурируем>
umount $ROOT/dev
umount $ROOT/proc
rm $ROOT/root/.bash_history
В сторонке можно нужно собрать ядро. Проще всего сделать это genkernel.Как то так.
rm -f /var/tmp/genkernel/*
genkernel --no-install --all-ramdisk-modules --kerneldir=<path to kernel> --e2fsprogs --disklabel --oldconfig --busybox all --unionfs --menuconfig all
забрать результат работы можно будет в /var/tmp/genkernel/ модули поставим вручную.
cd <kernel source>
INSTALL_MOD_PATH=$ROOT make modules_install
создадим структуру livecd
mkdir -p ./target/boot/grub
cp /var/tmp/genkernel/initramfs* ./target/
cp /var/tmp/genkernel/kernel* ./target/
cp /var/tmp/genkernel/System* ./target/
touch ./target/livecd
создаём конфиг grub2 в ./target/boot/grub/grub.cfg, примерно следующего содержания:
set default="0"
loadfont unicode
set gfxmode=800x600x32
insmod vbe
insmod vga
insmod gfxterm
set locale_dir=$prefix/locale
set lang=ru_RU
insmod gettext

terminal_output gfxterm
set timeout=2

menuentry 'Linux livecd' {
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='cd,msdos1'
	echo	'Загружается Linux '
	linux	(cd)/kernel-genkernel root=/dev/ram0 ro real_root=/dev/loop0 looptype=squashfs loop=/root.fs cdroot  video=vesafb:ywrap,mtrr:3 console=tty1 quiet net.ifnames=0
	echo	'Загружается начальный виртуальный диск …'
	initrd	(cd)/initramfs
}
теперь всё упаковываем и собираем итоговый образ.
echo ".git" > exclude.files
mksquashfs $ROOT ./target/root.fs -comp xz -ef exclude.files
grub2-mkrescue -d /usr/lib64/grub/i386-pc/ --modules="boot cat cpuid disk echo font file fshelp gettext gfxmenu gfxterm gfxterm_menu halt help iso9660 linux loopback ls lspci msdospart normal squash4 terminal vbe vga video xzio" -o cdrom.iso ./target

Какие будут замечания и предложения по данному методу?

 ,

Dramokl
()

Linux и Sony Vaio VGN-P19VRN

Форум — Linux-hardware

Имею сей чудо девайс. На борту сейчас родная система, которая уже порядком задолбала. Посему хочу поставить linux и не мучаться. Сейчас пытаюсь определить что же туда ставить и каким путём идти.

Главные проблемы заключаются в следующем.

  1. На борту имеем SSD вместо диска, что, во-первых, отметает вариант прямого перебора дистрибутивов, а Live-версиям я как-то не очень доверяю. Посему хотелось бы понять какой из дистрибутивов будет меньше всего убивать ресурс диска. Варианта вынести часто меняющиеся вещи на друдой диск нет ввиду отсутствия такового.
  2. Вторая проблема заключается в наличии кучи всякого-разного внутри ноута. А это у нас и GPS, и 3G модем, блютусы/вайфаи/кардридеры/камера. Больше всего опасений у меня по поводу поддержки GPS модуля т.к. ещё не было опыта работы с оными.
  3. Энергоэффективность. Причём дело здесь не только во времени жизни от батареи (очень маленькой надо заметить), сколько в том, что при максимальном энергопотреблении ноут очень и очень сильно нагревается.
  4. Так же хочется чтобы нормально работали все кнопочки вроде отключения беспроводных сетей и прочих регуляторов яркости/громкости.

Вариантов решения этой проблемы вижу два.

  1. Взять наиболее понятный мне дистрибутив и долго и мучительно заниматься напилингом, пока всё не взлетит.
  2. Найти дистрибутив, который большую часть или всё будет уметь из коробки.

Собственно кто что скажет? Какой из вариантов выбрать или может кто предложит ещё варианты? Вопрос задаю здесь, т.к. больше всего интересует именно вопрос запуска всех встроенных железяк. Если мимо - перемещайте, куда считаете нужным.

aleks13
()

на чем лучше девелопить в общественном транспорте?

Форум — Talks

планшет? нетбук? ноут?

ну надо чтобы и мне комфортно было и соседям не сильно мешать.

cvv
()

Три шага до офлайна.

Форум — Talks

Осталось 3МB трафика на модеме, денег ни копейки. Ещё десяток интернет страниц и всё.

Как бы вы распорядились последними 3 метрами?

Или может придумать экстремальный квест что бы сделать из 3MB 500 рублей ::)

 ,

Dron
()

я изобрёл фидо

Форум — Talks

Всем привет. Я человек, который знает, чего хочет.

Я хочу сделать операционную систему. она не будет такой большой и профессиональной, как gnu... впрочем это ещё успеется.

В общем, пока в далёком Ханты-Мансийске Вишванатан Ананд примеряет ушанку, я изобрёл фидо.

Если вкратце - то это нечто среднее между форумом, твитером, fido и git. Есть сообщения, которые все со всеми обмениваются, есть веб-интерфейсы, есть клиенты, и есть предельно примитивное внутреннее устройство, которое позволяет хоть с помощью conky и двух строк на баше вести душевные беседы, и всегда иметь на руках твёрдые копии сообщений

Я хочу написать об этом новость, чтобы по rss она разлетелась по всей сети, и был единовременный стартовый всплеск, когда проект может накрыть сетевой эффект. Но второго шанса произвести первое впечатление уже не будет, поэтому я хочу сначала вынести это на суд толксов.

Пролетарии всех стран, гейтуйтесь. Чтобы этот проект получил информационный толчок, нужно, чтобы в один момент там собралось как можно больше народу. Поэтому, все, у кого есть малопосещаемые тематические сайты - давайте гейтоваться, что ли. Чтобы не сидеть всем на отшибе, а соединиться в один Клуб Хороших Людей. Пафосно, зато правда.

http://ii.51t.ru

 

feofil
()

Где лор достаёт форму для пятизвёздочников?

Форум — Talks

Смотрим Kill la Kill: форма однозвёздочников содержит 10% живых нитей, двухзвёздочников - 20% и так далее. Сила формы зависит от количества звёзд, причём технология производства пятизвёздной формы утрачена - те кустарные поделки которые можно изготовить, невозможно носить:( Не грядёт ли вслед за исчерпанием свободных IPv4-адресов исчерпание пятизвёздочных форм на складах лора?

 ,

Napilnik
()

блокировка/разблокировка десктопа

Форум — Security

я упарился блокировать и разблокировать десктоп. Как отходишь - надо блокировать (жать мышой, выбирать «заблокировать экран» - типа Alt-Ctrl-L), а как приходишь - еще надо набирать пароль и жать мышой кнопку «разблокировать».

Всё должно быть проще - bluetooth-метка (или даже NFC) в кармане штанов, сел на стул - комп саморазблокировался, поднялся/ушел - комп самозаблокировался. Есть такой агрегат в природе? Как он называется на market.yandex.ru ?

terradot
()

C Opera на [s]Chrome/Chromium[/s] Firefox

Форум — Desktop

Кастуются все кто перебрался с оперы на сабж.

Душевные метания продолжаются. Хромой списан в запас за неспособность показывать вкладки сбоку и неоправданного апетита до памяти и CPU. Да, Opera у меня падала причем иногда по два раза на день. Да, могла флэшем отжрать до гига памяти, но втихаря выжрать гиг памяти и 100% CPU на двух открытых вкладках это уже просто хамство...

Пытаемся перебраться на лисицу (да, я знаю что на само деле это медведь):
Что-нибудь можно сделать с ужасным внешиним видом? Залез в темы, но они только что меняют фоновую картинку и вид из ужасного становится еще и дебильным. Как насчет вменяемых иконок и значков?
Как избавится от рамки вокруг ссылок?

Пока все.

 , ,

Suntechnic
()

Ubuntu 13.10 начали вываливаться сообщения об ошибках, говорит что осталось мало места на диске.

Форум — Desktop

Проверил, действительно корневой раздел почти полностью занят. 50 гб корневой раздел. Что сделать? Переустановить систему? А то окошки с ошибками уже задрали. Да и кроме убунту что можно нормальное поставить, и чтобы софт посвежее был, и чтобы постабильнее, и чтобы легко было опакечивать программы из сорцов.

 

serhey
()

TurboVNC+VirtualGL

Галерея — Скриншоты

Доброе время суток.

Это первый мой скрин, но я думаю, его должны увидеть.
На нем представлена связка TurboVNC и VirtualGL - позволяет рендерить 3d изображение на сервере (23 числа собрал, amd64 debian, dual-core e6500, 2G, GF6800SE) и доставлять (по eth 1Gbit) на клиент(macbook4g).

Ну и ради теста я запустил 4 клиента TurboVnc, подключенные к соответственно 4-ем vnc-серверам на медиа-сервере.

Вот такая пища для размышлений. Давно я хотел собрать подобную связку - и вот плоды))) Огромное спасибо NEKT'у за наводку.

 , , , , , , ,

psa
()

wine и виндовые приложения

Форум — Desktop

Как сделать так, чтобы вайн ни куда не пихал виндовые приложения? Ни в какие меню!

А то открываю текстовый файл - он открылся в виндовом блокноте... Или вот еще - в меню выбора программы для открытия файл появился пункт вайна, и там список виндовых программ.

Черт, я хочу это развидеть!!!

 ,

Deleted
()

каталоги Desktop, Downloads

Форум — General

OS: Archlinux
WM: OpenBox
В домашнем каталоге постоянно автоматически создаются каталоги Desktop, Downloads я так понимаю это делают какие то сторонние программы, как от это избавится каталог то что должно использоваться как Downloads у меня называется downloads, а каталога Desktop у меня вообще не должно быть, т.к. ни чего не храню на рабочем столе

 

n4ela
()

Кодировка из Ubuntu в Windows.

Форум — General

Добрый день.

Есть скрипт которой генерирует csv файл. При отправке его содержимого в теле письма русский отображается нормально(так понимаю умный браузер сам знает как открыть Utf8). Если вложить как файл и открыть в excel'е крякозябры. При ручном импорте в Excel с указанием кодировки все замечательно.

Как перекодировать исходный csv файл что бы он открывался сразу excel'ем нормально?

Пробовал iconv -f «utf8» -t «WINDOWS-1251» report3.csv > /tmp/report4.csv

report3.csv: text/plain; charset=utf-8
report4.csv: text/plain; charset=iso-8859-1 http://gyazo.com/a2c01bfefaaebb6c701e710bd4975eaf.png

Пробовал переконвертировать в xls http://www.perlmonks.org/?node_id=72985

Так же не помогло.

Paylys
()

Газы в банке пива - 2

Форум — Talks

Берем бутылку пива, открываем, вставляем в горлышко чайную ложку. Берем еще 5 бутылок пива, открываем, поочередно выпиваем. Когда допили 4ю бутылку, пятая уже полностью выветрилась, но из бутылки с ложкой газы и не думали выходить. Почему?

PS: да, знаю. Ужасный, непростительный оффтопик.

 ,

drull
()

Есть ли аналог du, но для количества занятых inode?

Форум — Admin

Доброго времени суток

Сабж. Крайне редко, но приходится искать, где накопилось куча файлов, которые заняли почти все свободные inode'ы.

Если бы просто был забит диск, я бы искал через

du -smxc * | sort -nr | less

Но как быть с инодами? Есть ли утилита, которая покажет количество файлов в данном каталоге, включая подкаталоги?

Пока обхожусь таким костылём:

find ./ -type d -exec bash -c 'a={}; echo $(ls -1f "$a" | wc -l ) "$a";' \; | tee /tmp/list 
sort -nr /tmp/list | less

update: в новых версиях du добавили ключ --inodes

 , ,

router
()

А этот ваш линукс умеет такое?

Форум — Desktop

Значится, что у меня сейчас на мацкинтоше.

Есть проект, который, не по моей воле, я должен держать в зашифрованном виде. Ну, значит, а шифровать всю систему мне не уперлось нахрен, потому что разница в скорости ввода-вывода видна на глаз. Так там я делаю шифрованный образ диска, на него бросаю проект и все нужные конфиги, а пароль бросаю себе в keychain. Сам образ диска бросаю в login items. В результате он монтируется при входе в систему и размонтируется при выходе из нее.

Далее. В ~/Library/LauchAgents у меня прописан запуск мускуля и апача с конфигами на том разделе, причем прописано стартовать при любом монтировании файловых систем (launchd не позволяет сделать, например, реакцию на появление именно такого UUID, только на монтирование вообще). Само собой, написаны скрипты-обертки, которые убеждаются в том, что запуск не повторный и что примонтировалась именно нужная ФС.

А теперь внимание, вопрос. Можно ли такой финт ушами, с монтированием при логине и запуском сервисов от залогиненного пользователя, сделать на Debian? Причем чтобы было неважно, в куда у меня логин: в консоль, в WindowMaker, в XFCE или в GNOME.

 , ,

shimon
()

nokia n9

Форум — Talks

Всем привет!

В связи с кончиной текущего телефона на android, хочу что-то новое.
Есть тут пользователи сего девайса ? Хотелось бы услышать отзывы :)

 

joy4eg
()

Sailfish OS портировали на N9(50)

Форум — Mobile

Владельцы N9, кто рискнет? :)

Для установки нужен Ubiboot (мультизагрузчик)

Инструкция

equeim
()

netstat 666

Форум — Talks
НЕТСТАТ ПОКАЗАЛ ШЕСТЬ ШЕСТЬ ШЕСТЬ  
ОДМИНУ ЯВИЛАСЬ ЖУТКАЯ ВЕСТЬ
ЗНАМЕНИЕ АДА В ТУСКЛОЙ КОНСОЛИ
ГЛАЗА ОТ ШРИФТОВ РЕЖЕТ ДО БОЛИ

В СЕРВЕРНОЙ СТОЙКИ ВОСПЛАМЕНИЛИСЬ
ИЗ ПРЕИСПОДНЕЙ ВРАТА ОТВОРИЛИСЬ
ПЕЧАТЬ ОТКРЫЛА ПУТЬ В ЦАРСТВО ТЕНЕЙ
ДЬЯВОЛ ЯВИЛСЯ СО СВИТОЙ СВОЕЙ  

ПЫХКОДЕР ИЗДАЛ ОТЧАЯННЫЙ КРИК  
ВСПЫХНУЛ ОГНЕМ И СТИХ В ТОТ ЖЕ МИГ
ВЕТЕР РАЗНЕС ЕГО БРЕННЫЙ ПРАХ
ПО ВЕНАМ РАСТЕКСЯ ЖИВОТНЫЙ СТРАХ

ВСЕХ КОДЕРОВ ГРЕШНЫХ ПОГЛОТИЛ АД
ЗА БЫДЛОКОД НЕТ ИМ ДОРОГИ НАЗАД  
В ВОЗДУХЕ БЛЕСНУЛ ПРИЗРАЧНЫЙ КЛЫК    
В ЗЛОВЕЩЕЙ УЛЫБКЕ РАСТАЯЛ ДЬЯВОЛА ЛИК

СРЕДИ РАСКИДАННЫХ СТОЕК И ЦАРЯЩЕЙ РАЗРУХИ,
РАСПЛАВЛЕННЫХ ЦИСОК И СГОРЕВШЕЙ ВИТУХИ
СО СКОРБЬЮ ВСЕЛЕНСКОЙ ОДИН-НА-ОДИН
В ТЛЕЮЩЕЙ СЕРВЕРНОЙ СТОЯЛ МРАЧНЫЙ АДМИН
Chaser_Andrey
()

Ubuntu в качестве шлюза для Windows

Форум — Admin

Есть компьютер на Ubuntu 12.0.4, подключен к интернету (1 сетевуха). В этой же сети виндовый комп. Какие настройки сделать на ubuntu, какие на windows, чтоб в винде работал инет (т.е. использовать ubuntu как шлюз)

 , ,

ryasal
()