View previous topic :: View next topic |
Author |
Message |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Wed Jan 19, 2005 6:53 am Post subject: много глюков после смены FS на / |
|
|
давеча удалось с грехом пополам перенести весь / со старой провереной reiserfs на новую шуструю reiser4.
Перенос был таким - сначала сделал один большой тарбол, его забекапил, потом форматнул раздел, перенес туда тарбол и разверул его.
Глюки начались сразу.
Первое. При загрузке есть такое сообщение: Code: | Error. Run level boot doesn't exists. Exiting | - что-то не смогло запуститься, а что именно я не могу понять.
Далее: в консоли теперь не отображается русский (УТФ , вместо него кракозяблы. Где и что подкрутить - не знаю.
Третье и самое ужасное. Поломался 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 |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Jan 19, 2005 7:04 am Post subject: |
|
|
1. У тебя сколько разделов и как они монтируются в системе, т.е. `cat /etc/fstab`.
2. Какой командой разкрывал тар, ключики какие... |
|
Back to top |
|
 |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Wed Jan 19, 2005 1:01 pm Post subject: |
|
|
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 |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Jan 19, 2005 1:14 pm Post subject: |
|
|
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 |
|
 |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Wed Jan 19, 2005 3:12 pm Post subject: |
|
|
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 |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Jan 19, 2005 7:51 pm Post subject: |
|
|
Установив gcc с другой машины, ты получишь работающий gcc и сможешь пересобрать любой другой пакет.
А с reiser4 действительно не все так гладко... |
|
Back to top |
|
 |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Thu Jan 20, 2005 6:49 am Post subject: |
|
|
viy wrote: | Установив gcc с другой машины, ты получишь работающий gcc и сможешь пересобрать любой другой пакет. |
не факт.
Как может gcc сломаться от изменения ФС ? Никак. Значит даже если я его переустановлю с другой машины он работать не станет, т.к. причина видимо не в нем самом |
|
Back to top |
|
 |
Black_Daemon n00b


Joined: 25 Nov 2004 Posts: 41 Location: Odessa
|
Posted: Thu Jan 20, 2005 9:41 am Post subject: |
|
|
Для начала скачай gcc - бинарник, поставь а затем |
|
Back to top |
|
 |
ba l33t


Joined: 25 May 2003 Posts: 804
|
Posted: Thu Jan 20, 2005 10:41 am Post subject: |
|
|
Quote: | /usr/include/features.h:296:25: sys/cdefs.h: No such file or directory |
имхо либо ты не все заархивировал, либо не все разархивировал, либо твой рейзер теряет файлы...
тоесть файлик /usr/include/sys/cdefs.h у тебя раньше был(он из glibc, так что был точно), а сейчас нету... |
|
Back to top |
|
 |
|
|
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
|
|