[image]

Gentoo Linux

 
1 2 3 4 5 6 7 17

Vale

Сальсолёт
★☆
Так как поставить Gentoo c 0, имея только Виндовую машину с CD резаком(и Неро)?

Сгрузить ISO; дальше? Неро этот ISOшник (я так понимаю, minimal - достаточно) перельёт на CD-R и сделает загрузочный CD?
   
Это сообщение редактировалось 08.12.2006 в 16:36
+
-
edit
 

Mishka

модератор
★★★
Да, с него загрузишся и по сети всё выкачаешь и установишь.
   
+
-
edit
 

Balancer

администратор
★★★★★
Gentoo можно поставить, загрузившись с практически любого Linux'а :) А так на ноут ставил с дискетт с SuSe (единственный ... э... LiveFDD, которые поддерживали сетевуху ноута, а с CD он вообще не грузился).

Грузишься, разбиваешь винт, распаковываешь stage1 (2, 3 - если нужны), делаешь chroot - и вперёд :)
   
+
-
edit
 

yarblc

втянувшийся

ставлю генту (install-amd64-minimal-2006.1.iso)
на amd64 3000+ \ 512 \ nvidia 6100
мини-инсталл сд загрузилось, разделы разбил, сетку насттроил, стаже3 и портаже-каррент разтарил и примонтировал всё и отчрутился - всё согласно квикинсталгайд кроме того что /boot отдельный не стал выделять
НО не gentoo-sources не vanilla-sources и в варианте menuconfig и в варианте genkernel не собираются ...предлогают отписать в bug.gentoo.org
возможно это изза того что я /boot не сделал отдельный?
что я мог упустить ещё..может какието дополнительный особенности есть сборки ядра под amd64 ?
зы - на такую железку не ставил ещё линух а шапку под интел ставил и собирал сотни раз..так что впринципе опыт есть...пока нужно просто ядро что бы машинка грузилась...без какойто супер-заточки
   
+
-
edit
 

Balancer

администратор
★★★★★
Хм. Что значит "не собираются"? Что говорят? Вот с чем никогда проблем не было, так это с gentoo-sources :)

emerge gentoo-sources работает всегда, назвисимо от boot.

emerge genkernel тоже обязан собраться, тоже никогда не сталкивался с проблемами.

Потом на всякий случай проверить по eselect kernel list, что выбрано нужное ядро.

Дальше - опционально правка /etc/genkernel.conf и непосредственно настройка/сборка ядра - genkernel --menuconfig all.

...

/boot не в отдельной партиции, а в том же корне - у меня на машине жены. Никаких проблем, что, в общем, тоже естественно.

В общем - что конкретно пишет? У меня телепатические способности в отпуске :)
   
+
-
edit
 

yarblc

втянувшийся

ну вот типа такого ругается...сейчас я ACPI выключил посмотрим может без него соберется?
<built-in>:0: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[3]: *** [drivers/acpi/tables/tbget.o] Error 1
make[2]: *** [drivers/acpi/tables] Error 2
make[1]: *** [drivers/acpi] Error 2
make: *** [drivers] Error 2

выключил в том смысле что из ядра убрал поддержку ACPI
   
+
-
edit
 

yarblc

втянувшийся

а вот без ACPI
--
In file included from include/linux/pagemap.h:12,
from include/linux/blkdev.h:10,
from include/linux/ide.h:14,
from drivers/ide/ide-cd.c:314:
include/asm/uaccess.h: In function '__copy_from_user':
include/asm/uaccess.h:266: error: case label does not reduce to an integer constant
include/asm/uaccess.h:262: confused by earlier errors, bailing out
make[2]: *** [drivers/ide/ide-cd.o] Error 1
make[1]: *** [drivers/ide] Error 2
make: *** [drivers] Error 2
zulu linux #
--
   
+
-
edit
 

yarblc

втянувшийся

а вот
#emerge gentoo-sources
#genkernel --menuconfig all //без изменений в конфигурации..cобираю genkernel



CC kernel/posix-cpu-timers.o
In file included from include/asm/smp.h:19,
from include/linux/smp.h:18,
from include/linux/sched.h:63,
from kernel/posix-cpu-timers.c:5:
include/asm/io_apic.h:115: error: enumerator value for 'dest_INIT' is not an int eger constant
include/asm/io_apic.h:118: warning: enumeration values exceed range of largest i nteger
--
from include/linux/percpu.h:4,
from include/linux/rcupdate.h:41,
from include/linux/pid.h:4,
from include/linux/sched.h:70,
from kernel/posix-cpu-timers.c:5:
include/linux/mmzone.h:68: warning: enumeration values exceed range of largest i nteger
In file included from include/linux/sysdev.h:24,
from include/linux/sched.h:1528,
from kernel/posix-cpu-timers.c:5:
include/linux/kobject.h:49: warning: enumeration values exceed range of largest integer
make[1]: *** [kernel/posix-cpu-timers.o] Error 1
make: *** [kernel] Error 2
  • Gentoo Linux Genkernel; Version 3.4.5
  • Running with options: --menuconfig all

  • ERROR: Failed to compile the "bzImage" target...

  • -- End log... --

  • Please consult /var/log/genkernel.log for more information and any
  • errors that were reported above.

  • Report any genkernel bugs to bugs.gentoo.org and
  • assign your bug to genkernelgentoo.org. Please include
  • as much information as you can in your bug report; attaching
  • /var/log/genkernel.log so that your issue can be dealt with effectively.

*
  • Please do not report compilation failures as genkernel bugs!





возможно и правда у меня какойто глюк с железом
   
+
-
edit
 

yarblc

втянувшийся

вечером попробую центос 4.4 поставить...посмотрю сможет ли он собрать прямое ядро
   
+
-
edit
 

Balancer

администратор
★★★★★
<built-in>>:0: internal compiler error: Segmentation fault

Опаньки. Да у тебя компилятор падает. Никогда такого не видел. С железом точно всё в порядке? Оперативка, охлаждение процессора?
   
+
-
edit
 

Balancer

администратор
★★★★★
yarblc> include/asm/io_apic.h:115: error: enumerator value for 'dest_INIT' is not an

Вот тут - просто странно. Каких версий gentoo-sources и gcc?
   
+
-
edit
 

yarblc

втянувшийся

в сейчас вообще комп недоступен стал...похоже упалЪ...в общем склоняюсь к версии кривого железа..ну не может нормальный вроде дистр так глючить откровенно...
приду домой гляну что там с ним и какие версии
   
RU helicopter #01.02.2007 19:46
+
-
edit
 

helicopter

втянувшийся

У одного моего знакомого была гента, всё было собрано с -march=pentium3,
потом он апгрэйднулся до pentium4 (сменил камень) и половина прог стала падать в сегфолт :/
Отсюда вопрос, какой камень и под какую архитектуру собран stage3 ?
   
+
-
edit
 

Balancer

администратор
★★★★★
helicopter> У одного моего знакомого была гента, всё было собрано с -march=pentium3,
helicopter> потом он апгрэйднулся до pentium4 (сменил камень) и половина прог стала падать в сегфолт :/

Дык, -march же. Он не обеспечивает, вроде как, совместимости с другими процессорами.

А так - без апгрейда, под P4 с -O3 довольно долго сидел. Потом поставил -O2 на всякий пожарный. Так что сейчас в системе часть пакетов, что постарше, собрана с -O3, всё, что обновлялось - -O2
   
US Сергей-4030 #01.02.2007 20:58
+
-
edit
 

Сергей-4030

исключающий третье
★★
Кстати, никто не подскажет какой-нибудь автоматический загрузчик драйверов? То есть, ситуация такая - есть Linux, есть сетевая карта, нет на нее документации. Хотелось бы, чтоб как в Windows - воткнул карту, запустил "определить оборудование" - и все сделано без бубнов и modprobe'ов.
   
+
-
edit
 
US Сергей-4030 #01.02.2007 21:32
+
-
edit
 

Сергей-4030

исключающий третье
★★
А что за coldplug и hotplug? Как оно работает?
   
RU helicopter #01.02.2007 21:43
+
-
edit
 

helicopter

втянувшийся

balancer> emerge coldplug hotplug :)

1) Эээ, вроде hotplug/coldplug уже идут лесом, вместо них всё выполняет udev ? (если ядро 2.6 конечно, на 2.4 там да coldplug/hotplug)
   
RU helicopter #01.02.2007 21:45
+
-
edit
 

helicopter

втянувшийся

Balancer> Дык, -march же. Он не обеспечивает, вроде как, совместимости с другими процессорами.
Дык, пенки вроде как обратно совместимые должны быть, а тут облом.
Balancer> А так - без апгрейда, под P4 с -O3 довольно долго сидел. Потом поставил -O2 на всякий пожарный. Так что сейчас в системе часть пакетов, что постарше, собрана с -O3, всё, что обновлялось - -O2
У меня оптимизация вообще страшная, недавно правда -ffast-math убрал, с ним gettext не собирался и OOo на него ругался при соборке, просил отключить.
   
+
-
edit
 

Balancer

администратор
★★★★★
Сергей-4030> А что за coldplug и hotplug? Как оно работает?

Так и работает. Сканирует железо и грузит нужные компоненты в виде модулей или подключает udev:
code bash
  1. # eix hotplug
  2. [I] sys-apps/hotplug
  3.      Available versions:  20030805-r2 20030805-r3 20040105 20040401 ~20040920 20040923 20040923-r1 20040923-r2
  4.      Installed versions:  20040923-r2(14:02:38 23.09.2006)
  5.      Homepage:            http://linux-hotplug.sourceforge.net
  6.      Description:         USB and PCI hotplug scripts
  7.  
  8. # eix coldplug
  9. * sys-apps/coldplug
  10.      Available versions:  20040920 20040920-r1
  11.      Homepage:            http://linux-hotplug.sourceforge.net
  12.      Description:         coldplug init.d program to load modules at bootime
   
US Сергей-4030 #01.02.2007 23:08
+
-
edit
 

Сергей-4030

исключающий третье
★★
Сергей-4030>> А что за coldplug и hotplug? Как оно работает?
Balancer> Так и работает. Сканирует железо и грузит нужные компоненты в виде модулей или подключает udev:

Прикольно. А я как мудак последний всякие modprobы пробую. :( А оказывается, все уже сделано. То есть, я знал, что все сделано на десктопе, но как-то не задумывался, как. То есть, насколько я понимаю, мне нужен coldplug, ага? Это какой-то скрипт, который при старте OS работает и сравнивает список оборудования с предыдущим? А насколько хорош? Скажем, если я поставлю SATA интерфейс в PCI слот и подключу туда SATА диск - оно распознает тоже?
   
RU helicopter #01.02.2007 23:16
+
-
edit
 

helicopter

втянувшийся

Сергей-4030> Скажем, если я поставлю SATA интерфейс в PCI слот и подключу туда SATA диск - оно распознает тоже?
Ну для этого в ядре поддержка должна быть, хотя в большинстве дистрибутивных ядер напихано всё, что на до и что ненадо.
Balancer> Сканирует железо и грузит нужные компоненты в виде модулей или подключает udev
Сейчас насколько я знаю уже coldplug/hotplug не нужен, все эти функции выполняет udev, более того udev блокирует coldplug:
helicopterlocalhost ~ $ emerge -pv coldplug

These are the packages that would be merged, in order:

Calculating dependencies... done!
[blocks B ] >=sys-fs/udev-089 (is blocking sys-apps/coldplug-20040920-r1)
[ebuild N ] sys-apps/coldplug-20040920-r1 0 kB
   
+
-
edit
 

Balancer

администратор
★★★★★
Да, по идее - всё должно распознаться. Естественно, если ты с этого диска не грузишься. Все драйвера на девайс с которого идёт загрузка лучше в ядро жёстко прошить.

Подробностей сказать не могу, ибо, насколько помню, у меня оно всё заработало сразу после установки. А машину я перезагружаю слишком редко, чтобы помнить, что оно там пишет. Т.е. отчёты какие-то идут, типа, "найден девайс такой-то, ставлю драйвер такой-то". Скачай LiveDVD с Убунтой или Gentoo - там точно они автоопределяют железо при загрузке.
   
US Сергей-4030 #01.02.2007 23:35
+
-
edit
 

Сергей-4030

исключающий третье
★★
OK, спасибо огромное. Завтра придет последние железки (SATA карточка и гигабитная сетевуха) - и буду пробовать. Собственно, весь апгрейд затеян вот по какому поводу - на старом сервере заняты все IDE разъемы - маленькими винтами. А я последнее время полюбил DVD скидывать на винт. Поэтому буду делать следующее - сниму со своей рабочей машины SATA винт на 250 гиг и поставлю в сервер (а с сервера самый маленький диск - в рабочую машину). А по случаю - поменяю материнку, у меня валяется двухпроцессорная серверная материнка и два Pentium III процессора на 450 Mhz. Кстати, одна такая плата стоит уже в другом "клиентском" компьютере у меня дома - и мне очень нравится идея! Мощности 2 процессоров хватает на все "офисные" приложения, на раскодировку фильмов, на работу с Фотошопом. При этом процессоры - Slot 1, с огромными радиаторами, греются не сильно, расположены как раз у выходного отверстия блока питания, что позволяет не выделять специальный кулер на них. Система получается очень тихая.
   
+
-
edit
 

Balancer

администратор
★★★★★
А я винты изнутри вынул и в USB2-рэки засунул :D

Точнее - один рэк и перетыкаю изредка. Но у вас с этим проще ;)
   
1 2 3 4 5 6 7 17

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru