Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
много глюков после смены FS на /
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
jodaka
Tux's lil' helper
Tux's lil' helper


Joined: 16 May 2004
Posts: 129
Location: Russia, Togliatty

PostPosted: Wed Jan 19, 2005 6:53 am    Post subject: много глюков после смены FS на / Reply with quote

давеча удалось с грехом пополам перенести весь / со старой провереной reiserfs на новую шуструю reiser4.
Перенос был таким - сначала сделал один большой тарбол, его забекапил, потом форматнул раздел, перенес туда тарбол и разверул его.
Глюки начались сразу.
Первое. При загрузке есть такое сообщение:
Code:
Error. Run level boot doesn't exists. Exiting
- что-то не смогло запуститься, а что именно я не могу понять.
Далее: в консоли теперь не отображается русский (УТФ8), вместо него кракозяблы. Где и что подкрутить - не знаю.
Третье и самое ужасное. Поломался gcc (ну или вернее он перестал работать, как должен). При любом emerge этап configure проходит нормально, а вот как только начинается компиляция - лезет куча ошибок, вот кусок от emerge ed;
Code:

creating Makefile
creating config.h
./config.status
gcc -c -I. -I. -DHAVE_CONFIG_H  -O2 -march=athlon-xp -fomit-frame-pointer glbl.c
creating Makefile
creating config.h
In file included from /usr/include/errno.h:29,
                 from ed.h:34,
                 from glbl.c:26:
/usr/include/features.h:296:25: sys/cdefs.h: No such file or directory
In file included from /usr/include/errno.h:36,
                 from ed.h:34,
                 from glbl.c:26:
/usr/include/bits/errno.h:38: error: syntax error before "extern"
/usr/include/bits/errno.h:38: error: syntax error before "__THROW"
In file included from glbl.c:26:
ed.h:43:23: sys/types.h: No such file or directory
In file included from ed.h:44,
                 from glbl.c:26:
/usr/include/signal.h:31: error: syntax error before "__BEGIN_DECLS"
In file included from /usr/include/signal.h:33,
                 from ed.h:44,
                 from glbl.c:26:
/usr/include/bits/sigset.h:23: error: syntax error before "typedef"
In file included from ed.h:44,
                 from glbl.c:26:
/usr/include/signal.h:41: error: syntax error before "typedef"
/usr/include/signal.h:50: error: syntax error before "typedef"
In file included from ed.h:44,
                 from glbl.c:26:
/usr/include/signal.h:81: error: syntax error before "__THROW"
/usr/include/signal.h:92: error: syntax error before "extern"
/usr/include/signal.h:92: error: syntax error before "__THROW"
/usr/include/signal.h:116: error: syntax error before "extern"
/usr/include/signal.h:116: error: syntax error before "__THROW"
/usr/include/signal.h:123: error: syntax error before "__THROW"

это только часть всех ошибок. В общем ничего теперь у меня не собирается.

Есть и ещё несколько "глюков". Не хотели стартовать некоторые сервисы, ругаясь на то, что их pid файлы уже существуют (я стер их) и сервисы вроде работают.

В гноме вообще нечто происходит. Работает все нормально некоторое время, после чего отрубается наутилус (ни рабочий стол не грузится, ни открыть окно не получается) и лечится только сменой сеанса.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Jan 19, 2005 7:04 am    Post subject: Reply with quote

1. У тебя сколько разделов и как они монтируются в системе, т.е. `cat /etc/fstab`.
2. Какой командой разкрывал тар, ключики какие...
Back to top
View user's profile Send private message
jodaka
Tux's lil' helper
Tux's lil' helper


Joined: 16 May 2004
Posts: 129
Location: Russia, Togliatty

PostPosted: Wed Jan 19, 2005 1:01 pm    Post subject: Reply with quote

viy wrote:
1. У тебя сколько разделов и как они монтируются в системе, т.е. `cat /etc/fstab`.

какая разница? если все разделы нормально монтируются?
Code:

/dev/sda1               /boot           ext2            ro 0 0
/dev/sda2               /               reiserfs        noatime,notail          0 0
/dev/sda8               none            swap            sw                      0 0

/dev/sda3               /mnt/c          ntfs            ro,noexec,uid=1000,gid=0,nls=utf8 0 0

/dev/sda5               /mnt/e          vfat            rw,noexec,user,uid=1000,gid=0,iocharset=utf8,codepage=866 0 0
/dev/sda6               /mnt/f          vfat            rw,noexec,user,uid=1000,gid=0,iocharset=utf8,codepage=866 0 0
/dev/sda7               /mnt/d          vfat            rw,noexec,user,uid=1000,gid=0,iocharset=utf8,codepage=866 0 0

none                    /proc           proc            defaults                0 0
none                    /dev/shm        tmpfs           defaults                0 0


2. Какой командой разкрывал тар, ключики какие...[/quote]
если память не изменяет, то -xvpf

может лучше посоветуете, что сделать, чтобы gcc вернуть в рабочее состояние?
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Jan 19, 2005 1:14 pm    Post subject: Reply with quote

jodaka wrote:
какая разница? если все разделы нормально монтируются?

Мало ли, у тебя /etc на отдельном разделе ;)
jodaka wrote:
может лучше посоветуете, что сделать, чтобы gcc вернуть в рабочее состояние?

Есть машина с установленным рабочим gentoo где-нить?

На своей машине сделай quickpkg gcc, чтобы сохранить то, что есть --- для потомков и анализа. На рабочей машине делаешь тоже самое, потом копируешь tbz2 в PKGDIR на порченую тачку и emerge -k gcc.
Если нет машины, то запость сожержимое /etc/make.conf. Возможно, тебе покатит gcc с одной из моих машин, сделаю package и выложу на веб.

Еще вариант --- загрузиться с livecd, подмонтировать /-раздел и туда поставить gcc. Можно и stage3 поверх рапаковать, только сохрани /etc и пр. настройки, что будут перезаписаны.
Back to top
View user's profile Send private message
jodaka
Tux's lil' helper
Tux's lil' helper


Joined: 16 May 2004
Posts: 129
Location: Russia, Togliatty

PostPosted: Wed Jan 19, 2005 3:12 pm    Post subject: Reply with quote

viy wrote:

Есть машина с установленным рабочим gentoo где-нить?

нету. Более того, у меня ровно 0 знакомых человек, у которых бы стоял хоть какой-нибудь линукс.
viy wrote:

На своей машине сделай quickpkg gcc, чтобы сохранить то, что есть --- для потомков и анализа. На рабочей машине делаешь тоже самое, потом копируешь tbz2 в PKGDIR на порченую тачку и emerge -k gcc.
Если нет машины, то запость сожержимое /etc/make.conf.

это всё крайние меры прибегать к которым мне бы совсем не хотелось.
Я хочу докопаться до причины. Я не верю, что gcc мог крякнуться от того, что / был на reiserfs а стал на reiser4.
Я думаю, что причина отчасти проблеме, когда при загрузке системы появляется сообщение об отсутствие runlevel boot и что-то не может стартовать.
Кирилица в консоли тоже не просто так слетела.
Установив gcc с другой машины я скорее всего ничего не решу и проблема останется
viy wrote:

Еще вариант --- загрузиться с livecd, подмонтировать /-раздел и туда поставить gcc.

не могу, т.к. мой лайв цд не дружит с рейзер4
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Jan 19, 2005 7:51 pm    Post subject: Reply with quote

Установив gcc с другой машины, ты получишь работающий gcc и сможешь пересобрать любой другой пакет.

А с reiser4 действительно не все так гладко...
Back to top
View user's profile Send private message
jodaka
Tux's lil' helper
Tux's lil' helper


Joined: 16 May 2004
Posts: 129
Location: Russia, Togliatty

PostPosted: Thu Jan 20, 2005 6:49 am    Post subject: Reply with quote

viy wrote:
Установив gcc с другой машины, ты получишь работающий gcc и сможешь пересобрать любой другой пакет.

не факт.
Как может gcc сломаться от изменения ФС ? Никак. Значит даже если я его переустановлю с другой машины он работать не станет, т.к. причина видимо не в нем самом
Back to top
View user's profile Send private message
Black_Daemon
n00b
n00b


Joined: 25 Nov 2004
Posts: 41
Location: Odessa

PostPosted: Thu Jan 20, 2005 9:41 am    Post subject: Reply with quote

Для начала скачай gcc - бинарник, поставь а затем
Code:
emerge -e system.
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Thu Jan 20, 2005 10:41 am    Post subject: Reply with quote

Quote:
/usr/include/features.h:296:25: sys/cdefs.h: No such file or directory

имхо либо ты не все заархивировал, либо не все разархивировал, либо твой рейзер теряет файлы...
тоесть файлик /usr/include/sys/cdefs.h у тебя раньше был(он из glibc, так что был точно), а сейчас нету...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum