Последовательность запуска команд для установки с LiveCD(~48Mb)
Здравствуйте!
Решил познакомиться поближе с ОС Gentoo Linux и ее уникальной системой Portage. Но правильно ли я произвожу установку? Дело в том, что на последней команде "time emerge gentoo-sources" выскакивает след. ошибка:
ARCH is not set... Are you missing the /etc/make.profile symlink
!!! Invalid PORTDIR_OVERLAY (not a dir): /usr/local/portage
/etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2006.0
Получается, что make.profile ссылается на недоступное место, т.к. каталога /usr/portage, на самом деле не существует. Но как такое может быть, если я распаковывал дерево портежей после распаковки stage3?
Хотя я устанавливал по quickinstall( http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml )
###-ЛИСТИНГ УСТАНОВКИ-###
mke2fs /dev/hda1
mke2fs -j -O dir_index /dev/hda3
mkswap /dev/hda2 && swapon /dev/hda2
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
cd /mnt/gentoo
wget ftp://городской ip/stages/stage3-i686-2006.0.tar.bz2
time tar xjpf stage3*
cd /mnt/gentoo/usr
wget ftp://blablabla.ru/portage_xyz
time tar xjpf portage*
cd /
mount -t proc proc /mnt/gentoo/proc
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
cd /etc
echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname
hostname mybox
hostname -f
##Правка /etc/make.conf
----------------------------------------------------------------------------------------
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
GENTOO_MIRRORS="список фтп-серверов через пробел"
SYNC="rsync://городской rsync-сервер/gentoo-portage"
http_proxy="http://внутренний прокси-сервер:8080"
RESUMECOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -O \${DISTDIR}/\${FILE}"
PORTDIR_OVERLAY="/usr/local/portage"
MAKEOPTS="-j5"
USE="sse mmx apache2 apm arts -avi berkdb bind crypt -cups encode -foomaticdb gdbm gif gpm
imlib jpeg libg++ libwww mad mikmod -m$"
RESUMECOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -O \${DISTDIR}/\${FILE}"
---------------------------------------------------------------------------------------
time emerge gentoo-sources
- Для комментирования войдите или зарегистрируйтесь
1. Вы уверены
1. Вы уверены что правильно вызвали tar? по моему надо что-то вроде
tar -xjpf ./stage* -C /usr/
2. Вы должны или создвть папку /usr/local/portage или удалить PORTDIR_OVERLAY
С проблемой ARCH
С проблемой
ARCH is not set... Are you missing the /etc/make.profile symlink
!!! Invalid PORTDIR_OVERLAY (not a dir): /usr/local/portage
разобрался, выкладываю текущий листинг:
Gentoo Installation(LiveCD_small ~48Mb):
mke2fs /dev/hda1
mke2fs -j -O dir_index /dev/hda3
mkswap /dev/hda2 && swapon /dev/hda2
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
cd /mnt/gentoo
wget ftp://ftp-server/stages/stage3-i686-2006.0.tar.bz2
time tar xjpf stage3*
cd /
mount -t proc proc /mnt/gentoo/proc
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
cd /etc
echo "83.172.10.53 home2.tvs.tomsk.ru home2 localhost" > hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="home2"/' conf.d/hostname
hostname home2
hostname -f
##Правка /etc/make.conf
##Далее:
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
GENTOO_MIRRORS="Список фтп-серверов"
SYNC="rsync://rsync-server/gentoo-portage"
http_proxy="http://http-proxy:8080"
RESUMECOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -O \${DISTDIR}/\${FILE}"
PORTDIR_OVERLAY="/usr/local/portage"
MAKEOPTS="-j5"
USE="sse mmx apache2 apm arts -avi berkdb bind crypt -cups encode -foomaticdb gdbm gif gpm imlib jpeg libg++ libwww mad mikmod -m$"
RESUMECOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -O \${DISTDIR}/\${FILE}"
----------------------------------------------------------------------
mkdir /usr/local/portage
mkdir /usr/portage
mkdir /var/log/portage
emerge --sync
time emerge gentoo-sources
cd /usr/src/linux
make menuconfig (выставляю значения не как модули(M), а как '*')
(отмечаю практически все опции)
make && make install modules_install
nano -w /etc/fstab
исправляю:
hda1-boot
hda2-swap
hda3-root
time emerge syslog-ng vixie-cron
rc-update add syslog-ng default
rc-update add vixie-cron default
emerge dhcpcd
time emerge grub
nano -w /boot/grub/grub.conf
-------------------------
default 0
timeout 10
title=Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/hda3
----------------------------
grub
root (hd0,0)
setup (hd0)
quit
exit
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
Далее вылазиет ошибка:
Kernel panic - no syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Уже Gentoo 8 раз устанавливаю, она все появляется. Хотя перед перезагрузкой grub значения root (hd0,1-3). Эффект оставался таким же ошибка...Кто сталкивался, помогите.
1.
1. Воспользуйтесь поиском.
2. если не нашли ответ, попробуйте genkernel
P.S. такая ошибка говорит о том, что ядро не может примонтировать корневой раздел. это может быть связано с тем, что неправильно выставлена поддержка этой фаловой системы, не правильно указано устройство в командной строке ядра....