Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » опять перестанавливать?

Ответить
Настройки темы
опять перестанавливать?

Пользователь


Сообщения: 136
Благодарности: 0

Профиль | Отправить PM | Цитировать


Когда была случайна изменена нумерация разделов на hda, естественно, линукс не грузился.
Ну я поменял в /etс/fstab соотвествующие цифры на те, которые сейчас - прописал / на hda11 как надо.
А при загрузке линукс всё равно пишет типа: не могу найти ext2 на hda17... К чему бы это?

Отправлено: 17:31, 11-03-2007

 

Аватара для must die

Ветеран


Сообщения: 715
Благодарности: 77

Профиль | Отправить PM | Цитировать


fdisk -l и содержимое fstab покажите

-------
Вопреки популярному мнению, Unix - дружелюбная ОС.
Просто так случилось, что она очень избирательна в выборе друзей.


Отправлено: 18:16, 11-03-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


В линуксе вызовите fdisk и отсортируйте разделы, а потом во всех конфигурациооных файлах (во всех установленных ОС, каких это коснулось) измените конф. файлы (/etc/fstab и /etc/lilo для Linux).
Цитата:
root> fdisk /dev/hda
x
f
w
q
root>
Только прочтите что это значит
Цитата:
#fdisk
m
x
m

-------
Поспешай не торопясь


Отправлено: 18:18, 11-03-2007 | #3


Пользователь


Сообщения: 136
Благодарности: 0

Профиль | Отправить PM | Цитировать


Походу я просто забыл переписать загрузочную запись с помощью lilo. Наверное, это тоже нужно делать.
Однако попытка выполнить "lilo -C" привела к ошибке.

Ситуация такая: на hda11 уже находится /root мандрейка, а загружаюсь я под live-cd slax.

------
root@slax:/mnt/hda11/etc# cat lilo.conf2

default="linux"
boot=/dev/hda11
map=/boot/map
install=menu
keytable=/boot/ru4.klt
menu-scheme=wb:bw:wb:bw
compact
prompt
nowarn
timeout=100
message=/boot/message
image=/mnt/hda11/boot/vmlinuz
label="linux"
root=/dev/hda11
initrd=/boot/initrd.img
vga=normal
other=/dev/hda1
label="windows"
table=/dev/hda

root@slax:/mnt/hda11/etc# /sbin/lilo -C lilo.conf2
Fatal: creat /boot/map~: Read-only file system

----------
Если поставить # перед map=/boot/map , то результат тот же. А файловая система смонтирована как rw, а не ro.
Нормального мануала по lilo у меня нету. Поэтому не знаю, где здесь ошибка.

----------
Вот собственно результат выполнения тех, команд, что просили:

root@slax:/mnt/hda1/lnx/1# fdisk -l
Warning: ignoring extra data in partition table 18

Disk /dev/hda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 128 1028128+ b W95 FAT32
/dev/hda2 129 8219 64990957+ f W95 Ext'd (LBA)
/dev/hda5 129 388 2088418+ b W95 FAT32
/dev/hda6 389 1029 5148801 7 HPFS/NTFS
/dev/hda7 1030 2311 10297633+ b W95 FAT32
/dev/hda8 2312 2952 5148801 b W95 FAT32
/dev/hda9 2953 3593 5148801 b W95 FAT32
/dev/hda10 3594 3625 257008+ 82 Linux swap
/dev/hda11 3626 4393 6168928+ 83 Linux
/dev/hda12 4394 4458 522081 83 Linux
/dev/hda13 4872 6150 10273536 b W95 FAT32
/dev/hda14 6151 6281 1052226 b W95 FAT32
/dev/hda15 6282 6413 1060258+ b W95 FAT32
/dev/hda16 6414 6545 1060258+ b W95 FAT32
/dev/hda17 6546 6677 1060258+ b W95 FAT32
/dev/hda18 6678 8219 12386083+ b W95 FAT32

Disk /dev/hdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 26 208813+ b W95 FAT32
/dev/hdb2 27 24321 195149587+ f W95 Ext'd (LBA)
/dev/hdb5 27 435 3285261 b W95 FAT32
/dev/hdb6 436 3850 27430956 b W95 FAT32
/dev/hdb7 3851 10225 51207156 b W95 FAT32
/dev/hdb8 10226 12775 20482843+ b W95 FAT32
/dev/hdb9 12776 17875 40965718+ b W95 FAT32
/dev/hdb10 17876 24321 51777463+ b W95 FAT32

root@slax:/mnt/hda11/etc# cat fstab

/dev/hda11 / ext2 defaults 1 1
/dev/hda12 /home ext2 defaults 1 2
/dev/hdc /mnt/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0
/dev/hda1 /mnt/win_c vfat umask=0,iocharset=utf8 0 0
/dev/hdb1 /mnt/win_c2 vfat umask=0,iocharset=utf8 0 0
/dev/hda5 /mnt/win_d vfat umask=0,iocharset=utf8 0 0
/dev/hdb5 /mnt/win_d2 vfat umask=0,iocharset=utf8 0 0
/dev/hda6 /mnt/win_e ntfs umask=0,nls=utf8,ro 0 0
/dev/hdb6 /mnt/win_e2 vfat umask=0,iocharset=utf8 0 0
/dev/hda7 /mnt/win_f vfat umask=0,iocharset=utf8 0 0
/dev/hdb7 /mnt/win_f2 vfat umask=0,iocharset=utf8 0 0
/dev/hda8 /mnt/win_g vfat umask=0,iocharset=utf8 0 0
/dev/hdb8 /mnt/win_g2 vfat umask=0,iocharset=utf8 0 0
/dev/hda9 /mnt/win_h vfat umask=0,iocharset=utf8 0 0
/dev/hdb9 /mnt/win_h2 vfat umask=0,iocharset=utf8 0 0
/dev/hda17 /mnt/win_i vfat umask=0,iocharset=utf8 0 0
/dev/hdb10 /mnt/win_i2 vfat umask=0,iocharset=utf8 0 0
/dev/hda18 /mnt/win_j vfat umask=0,iocharset=utf8 0 0
/dev/hda13 /mnt/win_k vfat umask=0,iocharset=utf8 0 0
/dev/hda14 /mnt/win_l vfat umask=0,iocharset=utf8 0 0
/dev/hda15 /mnt/win_m vfat umask=0,iocharset=utf8 0 0
/dev/hda16 /mnt/win_n vfat umask=0,iocharset=utf8 0 0
/dev/hda3 /mnt/win_o vfat umask=0,iocharset=utf8 0 0
none /proc proc defaults 0 0
/dev/hda10 swap swap defaults 0 0

-----------
fdisk /dev/hda

Command (m for help): x

Expert command (m for help): f
Nothing to do. Ordering is correct already.

Expert command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

Отправлено: 18:44, 13-03-2007 | #4


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
А файловая система смонтирована как rw, а не ro.
Не верю
Что в этот момент выдаёт mount
Скорей всего на liveCD в этот момент смонитровано на точку /boot собственный /boot, а не /boot жёсткого диска
Варианты :
1 сделать chroot на жёсткий диск
2 смонтировать на точку /boot, /boot жёсткого диска, но у вас не получится, т.к. /boot у вас не отдельный раздел.

-------
Поспешай не торопясь


Отправлено: 22:28, 13-03-2007 | #5


Пользователь


Сообщения: 136
Благодарности: 0

Профиль | Отправить PM | Цитировать


tmpfs on / type tmpfs (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /mnt/hda1 type vfat (rw)
/dev/hda5 on /mnt/hda5 type vfat (rw)
/dev/hda6 on /mnt/hda6 type ntfs (rw)
/dev/hda7 on /mnt/hda7 type vfat (rw)
/dev/hda8 on /mnt/hda8 type vfat (rw)
/dev/hda9 on /mnt/hda9 type vfat (rw)
/dev/hda11 on /mnt/hda11 type ext2 (rw)
/dev/hda12 on /mnt/hda12 type ext2 (rw)
/dev/hda13 on /mnt/hda13 type vfat (rw)
/dev/hda14 on /mnt/hda14 type vfat (rw)
/dev/hda15 on /mnt/hda15 type vfat (rw)
/dev/hda16 on /mnt/hda16 type vfat (rw)
/dev/hda17 on /mnt/hda17 type vfat (rw)
/dev/hda18 on /mnt/hda18 type vfat (rw)
/dev/hda19 on /mnt/hda19 type vfat (rw)
/dev/hdb1 on /mnt/hdb1 type vfat (rw)
/dev/hdb5 on /mnt/hdb5 type vfat (rw)
/dev/hdb6 on /mnt/hdb6 type vfat (rw)
/dev/hdb7 on /mnt/hdb7 type vfat (rw)
/dev/hdb8 on /mnt/hdb8 type vfat (rw)
/dev/hdb9 on /mnt/hdb9 type vfat (rw)
/dev/hdb10 on /mnt/hdb10 type vfat (rw)
usbfs on /proc/bus/usb type usbfs (rw)
-------------

Ну да, на /boot ясное дело "собственный" /boot смонтирован. Про chroot - не понял что за оно...
Но дело точно в загрузочной записи, потому как я уже совсем запутался, что с какого диска у меня там грузится (через boot.ini и т.д и т.п...)
Да ну её. Лучше переставлю. Быстрее будет.

Отправлено: 02:52, 14-03-2007 | #6


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


chroot это команда такая, которая меняет текущий корень файловой системы - на форуме уже описывал не раз (наверное надо будет про это на Wik поместить).


PS Привожу пример lilo.conf с двумя Win и двумя Linux
Код: Выделить весь код
boot=/dev/sda
vga=0x0317
map=/boot/map
message=/boot/splash/message
lba32
prompt
timeout=10000
default=ALTLinux

image=/boot/vmlinuz-smp
	initrd=/boot/initrd-smp.img
	label=ALTLinux
	root="/dev/sda10"
	read-only
	append="pci=routeirq"
#	append="irqpoll"
other=/dev/sda2
	label=Windows_XP
	table=/dev/sda
	change
	 automatic
	 partition=/dev/sda3
	  deactivate
	 partition=/dev/sda2
	  activate

other=/dev/sda3
	label=Windows
	table=/dev/sda
	change
	 automatic
	 partition=/dev/sda2
	  deactivate
	 partition=/dev/sda3
	  activate

image=/boot/vmlinuz-2.6.16-std26-up-alt13
	initrd=/boot/initrd-2.6.16-std26-up-alt13.img
	label=2616-std26-up-13
	root="/dev/sda10"
	read-only
	optional
image=/boot/memtest-1.65.bin
	label=memtest86-1.65
image=/boot/vmlinuz-2.6.18-wks-smp-alt1
	initrd=/boot/initrd-2.6.18-wks-smp-alt1.img
	label=2618-wks-smp-1
	root=/dev/sda10
	read-only
	optional
image=/boot/vmlinuz-2.6.19-vn-smp-alt1
	initrd=/boot/initrd-2.6.19-vn-smp-alt1.img
	append="irqpoll"
	label=2619-vn-smp-1
	root=/dev/sda10
	read-only
	optional
image="/boot/vmlinuz-2.6.18-ovz-smp-alt11"
	initrd="/boot/initrd-2.6.18-ovz-smp-alt11.img"
	label="2618-ovz-smp-11"
	root="/dev/sda10"
	read-only
	optional
image="/boot/vmlinuz-2.6.18-std-smp-alt5"
	initrd="/boot/initrd-2.6.18-std-smp-alt5.img"
	label="2618-std-smp-5"
	root="/dev/sda10"
	read-only
	optional
Цитата http://forum.oszone.net/thread-14266-2.html:
Загружаешься с CD

....ASPLoader...
Нажимаешь <ESC> (выбор меню)
Выбираешь Recovery console
Далее:

mkdir disk
mount /dev/hda5 /disk (или где там у Вас корень)

chroot /disk

Далее можно делать что хотите, например запустить mc

-------
Поспешай не торопясь


Отправлено: 06:08, 14-03-2007 | #7


Пользователь


Сообщения: 136
Благодарности: 0

Профиль | Отправить PM | Цитировать


Эта команда chroot оказалася действительно полезной! И даже ошибки типа "ro" не выскакивало (выскакивало что-то другое, но это не важно). И на этот раз, чтоб наверняка, я записал lilo не в раздел диска, а сразу в mbr. Теперь всё работает. =)



Отправлено: 16:08, 14-03-2007 | #8

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


zl3p
поздравляю И - на будущее: "опять переставлять" в *nix - явление крайне редкое

Отправлено: 19:20, 15-03-2007 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » опять перестанавливать?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
опять squid bool Общий по Linux 7 08-08-2006 10:59
Опять проблемы alien427 Железо в Linux 6 21-02-2004 22:35
Опять NVIdia Kolen Железо в Linux 7 09-04-2003 22:33
Опять ХР, опять вин98, опять сеть =( Arioch Сетевые технологии 7 01-04-2003 11:45
Опять удалил... Evil О сайте и форуме 2 10-12-2002 06:59




 
Переход