Установка gentoo в виртуалке

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Установка gentoo в виртуалке

Сообщение eddy »

Что-то не могу выбрать способ установки Gentoo: distfiles на жесткий диск скопировал, образ install-cd тоже. А вот что дальше делать - теряюсь:
  • установка через chroot не подходит, т.к. моя система 32-битная, а ставить буду нормальную, 64-битную
  • VirtualBox не подходит, т.к. без guest additions невозможно нормально настроить сеть, а образы виртуалбоксовских дисков подмонтировать в рабочей системе невозможно
  • начал было устанавливать при помощи qemu, но даже с эмуляцией полноценного четырехъядерного процессора и гигабайта оперативки одна только загрузка длилась минут 10. Прервал по ctrl+c, не в силах терпеть.

Есть ли какие-нибудь нормальные варианты установки, чтобы не оставаться на неделю-другую без компьютера?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Kopilov
Сообщения: 955
ОС: [K]Ubuntu, Debian

Re: Установка gentoo в виртуалке

Сообщение Kopilov »

eddy писал(а):
05.07.2010 23:42
# установка через chroot не подходит, т.к. моя система 32-битная, а ставить буду нормальную, 64-битную

Можешь попробовать сперва 32-битную -- познакомишься с Gentoo, создашь некоторые конфигурационные файлы -- во второй раз поставишь гораздо быстрее (не учитывая время сборки тяжёлых программ, конечно), может, и LiveCD/USB хватит.

eddy писал(а):
05.07.2010 23:42
VirtualBox не подходит, т.к. без guest additions невозможно нормально настроить сеть

Уже пробовал? Не знаю, что ты называешь нормальной настройкой, но сетевая карта, насколько я помню, определяется и без них.

Если достаточно места, есть лишний раздел -- поставь временную систему (Debian, например) и ставь из неё.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

Kopilov писал(а):
06.07.2010 00:02
но сетевая карта, насколько я помню, определяется и без них.

Сколько ни пытался, ни разу не получилось настроить сеть в VirtualBox, все время гостевой системе давал доступ через guest additions.
Kopilov писал(а):
06.07.2010 00:02
Можешь попробовать сперва 32-битную

В принципе, конечно, можно и так поступить. Попробую в свободное время.
Kopilov писал(а):
06.07.2010 00:02
Если достаточно места, есть лишний раздел -- поставь временную систему (Debian, например) и ставь из неё.

А этот вариант - не очень (будет потеряно несколько дней на перенос всех настроек из мандривы).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Kopilov
Сообщения: 955
ОС: [K]Ubuntu, Debian

Re: Установка gentoo в виртуалке

Сообщение Kopilov »

eddy писал(а):
06.07.2010 00:32
Сколько ни пытался, ни разу не получилось настроить сеть в VirtualBox, все время гостевой системе давал доступ через guest additions.

А что, на чём и как ставил? И как был настроен VB?
Гостевые дополнения точно не нужны для сети: я ставил Debian netinst -- и DHCP-конфигурирование проходило без проблем в процессе установки. И вообще, установку дополнений (фактически, модулей ядра) я освоил значительно позже, чем настройку сети. В Интернет выходила ещё первая установленная мной Linux (ALT 4.0) на Windows-хосте -- о гостевых дополнениях тогда не было и речи.
Сеть VB работала в режиме NAT -- и он раздавал адреса. В режиме моста гостевая система может получать адрес от внешнего маршрутизатора. Подключение к виртуальной сетевой карте требуется для изолированного соединения между системами, которое надо настраивать вручную.
VB полный, от Sun/Oracle, на OSE не пробовал.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Установка gentoo в виртуалке

Сообщение serzh-z »

eddy писал(а):
05.07.2010 23:42
Есть ли какие-нибудь нормальные варианты установки, чтобы не оставаться на неделю-другую без компьютера?
Можно попробовать такой вариант: грузиться с LiveCD для x86_64 и в нём же делать чрут и установку. А текущую рабочую систему запускать под эмулятором, просто смонтировав реальный раздел, как накопитель в ВМ.
Спасибо сказали:
Kopilov
Сообщения: 955
ОС: [K]Ubuntu, Debian

Re: Установка gentoo в виртуалке

Сообщение Kopilov »

eddy писал(а):
05.07.2010 23:42
начал было устанавливать при помощи qemu, но даже с эмуляцией полноценного четырехъядерного процессора и гигабайта оперативки одна только загрузка длилась минут 10. Прервал по ctrl+c, не в силах терпеть.

Кстати, загрузка LiveCD Gentoo, действительно, длится дольше среднего и на реальном железе (10.0 у меня даже зависала), а использовать можно и любой другой.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

Kopilov писал(а):
06.07.2010 01:14
А что, на чём и как ставил? И как был настроен VB?

Как только не пробовал: перепробовал все виды адаптеров, и все равно из гостевой системы даже пинг в родительскую не проходил.
serzh-z писал(а):
06.07.2010 01:15
Можно попробовать такой вариант: грузиться с LiveCD для x86_64 и в нём же делать чрут и установку. А текущую рабочую систему запускать под эмулятором, просто смонтировав реальный раздел, как накопитель в ВМ.

Думаю, проще уж будет gentoo в эмуляторе установить: все равно придется потерять много времени для установки виртуальной машины в LiveCD.
Kopilov писал(а):
06.07.2010 01:37
Кстати, загрузка LiveCD Gentoo, действительно, длится дольше среднего и на реальном железе

Понятно. Попробую в VirtualBox все-таки настроить сеть, если не получится - буду, видимо, действовать через qemu. Правда, недельку придется спать при включенном компьютере.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Kopilov
Сообщения: 955
ОС: [K]Ubuntu, Debian

Re: Установка gentoo в виртуалке

Сообщение Kopilov »

eddy писал(а):
06.07.2010 08:51
Правда, недельку придется спать при включенном компьютере.

Зачем?! Я никогда не ставил систему на виртуальную машину для последующего использования на реальной (и не запускал реальную под эмулятором) и не знаю, как будешь действовать ты. Но при работе через chroot как из текущей используемой системы, так и из LiveCD установку можно прервать в любой момент -- точнее, между любыми процессами. Выйти из устанавливаемой системы (exit), отмонтировать (предварительно отмонтировав её /dev и /proc), выключить компьютер, потом продолжать с той же точки, не забыв после chroot сделать source /etc/profile. Самым длинным непрерываемым процессом является только сборка ядра -- до часа.
Другие программы (которые надо поставить до перезагрузки) ставятся намного быстрее. KDE с QT будет собираться больше суток, но они состоят из множества пакетов -- сборку любого можно прервать, потеряется только он. Из монолитных пакетов дольше всех собирается OpenOffice.

Kopilov писал(а):
06.07.2010 01:37
LiveCD Gentoo, а использовать можно и любой другой.

С учётом этого, маленькая поправочка к Handbook. В разделе 6.a они предлагают использовать Mirrorselect -- на любом другом LveCD его, конечно, не будет. Придётся сперва сделать chroot, потом установить mirrorselect и воспользоваться им.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

Kopilov писал(а):
06.07.2010 12:18
KDE с QT будет собираться больше суток, но они состоят из множества пакетов -- сборку любого можно прервать, потеряется только он. Из монолитных пакетов дольше всех собирается OpenOffice.

Мне KDE и OpenOffice и задаром не нужны :) А вот qt придется компилировать (кое-какой софт, к сожалению, завязан на qt).
Kopilov писал(а):
06.07.2010 12:18
Я никогда не ставил систему на виртуальную машину для последующего использования на реальной (и не запускал реальную под эмулятором) и не знаю, как будешь действовать ты.

Я хочу сделать следующее: поставить в эмуляторе или через chroot систему (чтобы не потерять на время установки компьютер), настроить ее, протестировать, и, если все будет хорошо, просто перенести ее в новый корень и обновить grub :)

Насчет того, что можно прервать установку в любой момент, не знал - спасибо, значит, буду постепенно устанавливать.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Установка gentoo в виртуалке

Сообщение megabaks »

о_О
какая виртуалка? чрут и всё
KDE с QT будет собираться больше суток
о_О
выкинь своё бесполезное железо!
про tmpfs и
-j* -s
я так полагаю ты не знаешь?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: Установка gentoo в виртуалке

Сообщение /dev/random »

megabaks писал(а):
06.07.2010 22:53
о_О
какая виртуалка? чрут и всё

Внимательнее. Здесь речь о том, чтобы установить amd64-систему из-под x86-системы. Чрут работать не будет.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

/dev/random писал(а):
07.07.2010 00:21
Здесь речь о том, чтобы установить amd64-систему из-под x86-системы. Чрут работать не будет.

Да-да. Поэтому и приходится прибегать к виртуалке. К моему глубокому сожалению, мандрива, которую я последний раз устанавливал на домашний компьютер, была 32-битная. Хотя, честно говоря, не понимаю, зачем LinuxFormat на дисках распространяет такие раритеты.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: Установка gentoo в виртуалке

Сообщение /dev/random »

eddy писал(а):
07.07.2010 01:28
Поэтому и приходится прибегать к виртуалке.

Не придётся. Существует способ установки gentoo-amd64 из-под 32-битной системы. Я это уже проделывал, и без виртуалки. Сейчас попробую вспомнить и описать как, но предупреждаю, что могут быть ошибки.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

/dev/random писал(а):
07.07.2010 01:36
Сейчас попробую вспомнить и описать как, но предупреждаю, что могут быть ошибки.

Очень любопытно. Поделитесь, пожалуйста.
Подозреваю, что есть возможность загрузиться в chroot'е в 32-битную live-CD, а потом скомпилировать 64-битную систему. Но сомневаюсь, что это получится...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: Установка gentoo в виртуалке

Сообщение /dev/random »

1. Качаете 2шт. stage3 - 32- и 64-разрядный.

2. Распаковываете:
/mnt/gentoo/ (куда смонтировали целевой раздел) - 64бит
/mnt/gentoo/32/ (просто подкаталог) - 32бит

3. Монтируете /proc/, /sys/, /dev/ в оба дерева
Биндите /mnt/gentoo/ в /mnt/gentoo/32/64/

4. Чрутитесь в /mnt/gentoo/32/ (то, что было в /mnt/gentoo/, теперь в /64/)

5. Собираете кросскомпилятор. Для этого ставите sys-devel/crossdev и вводите
# crossdev --target значение_CHOST_из_/64/etc/make.conf

Продолжение следует...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: Установка gentoo в виртуалке

Сообщение /dev/random »

6. Ставите всё, что нужно, чтобы поднять интернет в новом gentoo с помощью команды
# ROOT="/64/" PORTAGE_CONFIGROOT="/64/" CHOST="значение_CHOST_из_/64/etc/make.conf" CBUILD="значение_CHOST_из_/etc/make.conf" emerge пакеты

7. Собираете 64bit ядро. При этом даёте в make дополнительные параметры ARCH=... и CROSS_COMPILE=...
К сожалению, я не помню, что там именно нужно указывать. Возможно, проще скачать где-нибудь бинарное.

8. У нас готова минимальная 64-битная система. Устанавливаете в ней пароль рута. Настраиваете на неё загрузчик и перезагружаетесь в неё. Поднимаете сеть (вы же всё необходимое поставили на этапе 6?) Ставите всё остальное, уже обычным способом.

Upd: После этого, если на этапе 7 вы воспользовались бинарным ядром, можно собрать своё из исходников, обычным способом.

Upd2: Содержимое /32/ можно удалить.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

Спасибо! Попробую.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Установка gentoo в виртуалке

Сообщение xorader »

/dev/random, где это найти в интернете (howto есть подробный) ?
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: Установка gentoo в виртуалке

Сообщение mixrin »

Загрузить хост с 64битном ядром и зачрутиться. Не взлетит разве?
proud paludis user.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

mixrin писал(а):
07.07.2010 13:44
Загрузить хост с 64битном ядром и зачрутиться.

Сомневаюсь, что 64-битное ядро будет работать с 32-битными библиотеками и приложениями.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: Установка gentoo в виртуалке

Сообщение mixrin »

wine, skype, flash и еще туева хуча софта смотрят на вас с ухмылкой.
proud paludis user.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

mixrin писал(а):
13.07.2010 16:04
wine, skype, flash и еще туева хуча софта смотрят на вас с ухмылкой.

wine уже давно не использую, skype'ом и flash'ем пусть пользуются банальные рабы (флешь я у себя вообще squid'ом режу, чтобы никакая гадость на компьютер не проникла).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Установка gentoo в виртуалке

Сообщение taaroa »

eddy писал(а):
07.07.2010 14:00
mixrin писал(а):
07.07.2010 13:44
Загрузить хост с 64битном ядром и зачрутиться.

Сомневаюсь, что 64-битное ядро будет работать с 32-битными библиотеками и приложениями.

Зря сомневаетесь... Разумеется, что можно последовать моему (дурному?) примеру и выбрать no-multilib профиль. Но и из под no-multilib системы посредством schroot можно устроить себе "32bit счастье" типа wine, skype, etc.

mixrin писал(а):
13.07.2010 16:04
wine, skype, flash и еще туева хуча софта смотрят на вас с ухмылкой.

Мы, пользователи Hardened Gentoo с no-multilib профилем, смотрим на этот софт с ухмылкой.
Ибо в XXII веке ниасиляторы amd64 ничего другого не вызывают, ухмылка и презрение.
//ничего личного, просто мнение
:wq
Спасибо сказали:
Аватара пользователя
Иван Шихалев
Сообщения: 167
Статус: принципиальный дилетант
ОС: Gentoo Linux

Re: Установка gentoo в виртуалке

Сообщение Иван Шихалев »

taaroa писал(а):
13.07.2010 16:51
Разумеется, что можно последовать моему (дурному?) примеру и выбрать no-multilib профиль.

А в чем преимущества no-multilib?
Иван Шихалев
shikhalev.org
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

Иван Шихалев писал(а):
13.07.2010 21:39
А в чем преимущества no-multilib?

Кажется мне, это просто способ покрасноглазить. Т.к. учитывая емкости современных дисков, можно хоть ставить абсолютно все пакеты - места не убудет.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Установка gentoo в виртуалке

Сообщение taaroa »

eddy писал(а):
13.07.2010 21:42
Иван Шихалев писал(а):
13.07.2010 21:39
А в чем преимущества no-multilib?

Кажется мне, это просто способ покрасноглазить. Т.к. учитывая емкости современных дисков, можно хоть ставить абсолютно все пакеты - места не убудет.

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

# df -HaT /usr/portage
Filesystem    Type     Size   Used  Avail Use% Mounted on
/dev/sda5     ext4      40G    22G    17G  58% /usr/portage
# du -hs /usr/{portage,portage/packages,portage/distfiles}
21G    /usr/portage
6,1G    /usr/portage/packages
14G    /usr/portage/distfiles
:wq
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

Я пока только подготавливаюсь (собрал пакеты лишь у двух знакомых):

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

00:18 /Big/distfiles
du
17G    .
17G    итого

А вообще, конечно, я бы с удовольствием скопировал себе весь срез (там все равно довольно мало - порядка полутора сотен гигабайт).

P.S. А, да:

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

df
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             9,6G  8,0G  1,6G  84% /
/dev/sda2             2,0G  627M  1,4G  32% /var
/dev/sdb2             909G  425G  485G  47% /Big
/dev/sdb1             489G  133G  356G  28% /Music
/dev/sda4             220G  204G   17G  93% /Data
none                 1013M     0 1013M   0% /dev/shm
/Data/DVD.ext2        4,4G  335M  4,0G   8% /4write@DVD
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Установка gentoo в виртуалке

Сообщение xorader »

eddy писал(а):
13.07.2010 16:11
mixrin писал(а):
13.07.2010 16:04
wine, skype, flash и еще туева хуча софта смотрят на вас с ухмылкой.

wine уже давно не использую, skype'ом и flash'ем пусть пользуются банальные рабы (флешь я у себя вообще squid'ом режу, чтобы никакая гадость на компьютер не проникла).


А как же youtube ? :-/
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Установка gentoo в виртуалке

Сообщение eddy »

xorader писал(а):
14.07.2010 14:36
А как же youtube ? :-/

Фууу...
tinyogg.com
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Установка gentoo в виртуалке

Сообщение taaroa »

xorader писал(а):
14.07.2010 14:36
eddy писал(а):
13.07.2010 16:11
mixrin писал(а):
13.07.2010 16:04
wine, skype, flash и еще туева хуча софта смотрят на вас с ухмылкой.

wine уже давно не использую, skype'ом и flash'ем пусть пользуются банальные рабы (флешь я у себя вообще squid'ом режу, чтобы никакая гадость на компьютер не проникла).


А как же youtube ? :-/

http://www.youtube.com/html5
:wq
Спасибо сказали: