загрузчик
Гость 31 января, 2006 - 22:05
Делал все по хендбуку
дошел до установки загрузчика
Цитата:
(chroot) livecd / # emerge grub
Calculating dependencies ...done!
>>> emerge (1 of 24) sys-libs/db-4.2.52_p2 to /
!!! File system problem. (Bad Symlink?)
!!! Fetching may fail: [Errno 17] File exists: '/usr/portage/distfiles'
!!! No write access to /usr/portage/distfiles/
!!! File patch.4.2.52.2 isn't fetched but unable to get it.
До этого emerge --sync тоже работать не захотело, но я подумал что это пофиг. а вот загрузчик это да. Че это за команда emerge вообще делает?
»
- Для комментирования войдите или зарегистрируйтесь
emerge все ставит.
emerge все ставит. И emerge --sync тоже надо бы сделать.
А что находится в каталоге /usr/portage:
ls -l /usr/portage
Может туда слепок портежей не был распакован и каталог пуст?
да нет. судя по
да нет. судя по тексту всё нормально. у него походу кривые права на distfiles стоя. надо попробовать оставить их хотя бы в 700 а лучше в 755
попробуй # rm
попробуй
# rm /usr/portage/distfiles \
&& cp -R /mnt/cdrom/distfiles /usr/portage
у тебя /usr/portage/distfiles
является симлинком, и предыдущая команда
копирования дистфайлов на хард не
прокатила...
может и ошибаюсь...
скорее всего
скорее всего так и есть.. нужно проверить если ли исходники в distfiles
Re: попробуй# rm
Похоже какойто косяк к симлинком. Удалить то без проблем.
Вот тока после того как я сделаю следующее
# chroot /mnt/gentoo /bin/bash
# env-update
* Caching service dependencies...
# source /etc/profile
# export PS1="(chroot) $PS1"
в /mnt/cdrom становиться пусто
пытаюсь смонтировать
(chroot) livecd / # mount ...
bash: mount: command not found
бутстрап и emerge
бутстрап и emerge system делал? откуда же у тя просто так возьмется mount?
Re: да нет. судя по
(chroot) livecd / # ls -l /usr/portage/ | grep dist
lrwxrwxrwx 1 root root 43 Feb 1 21:58 distfiles -> /mnt/hdd/hdd5/gentoo/dist-build/distfilesCD
как видно права 777
канешна
канешна соманда не найдена, Макси пральна говорит,
система то не собрана, откуда у тя возмётся програма моунт
(вроде пакет утил-линукс или уникс ли...)
есть два способа
1) скопировать дистфайлы на жестак сразу же
после монтирования разделов (!!! ДО CHROOT !!!)
# cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/
2) либо скопировать их с другой консоли :
alt + F2,F3,F4,F5,F6
# cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/
3) [ не уверен что сработает]
так же как в 1) после монтирования разделов
# cd /mnt/gentoo/usr/portage && mkdir distfiles \
&& mount -o bind /mnt/cdrom/distfiles distfiles && cd /mnt/gentoo \
&& chroot . /bin/bash && env-update && source /etc/profiles
ну первые 2
ну первые 2 варианта внатуре рулят (ибо они очевидны и обычны), а вот про третий - тут ты канешна круто наколбасил ))