![]() |
опять перестанавливать?
Когда была случайна изменена нумерация разделов на hda, естественно, линукс не грузился.
Ну я поменял в /etс/fstab соотвествующие цифры на те, которые сейчас - прописал / на hda11 как надо. А при загрузке линукс всё равно пишет типа: не могу найти ext2 на hda17... К чему бы это? |
fdisk -l и содержимое fstab покажите
|
В линуксе вызовите fdisk и отсортируйте разделы, а потом во всех конфигурациооных файлах (во всех установленных ОС, каких это коснулось) измените конф. файлы (/etc/fstab и /etc/lilo для Linux).
Цитата:
Цитата:
|
Походу я просто забыл переписать загрузочную запись с помощью 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. |
Цитата:
Что в этот момент выдаёт mount Скорей всего на liveCD в этот момент смонитровано на точку /boot собственный /boot, а не /boot жёсткого диска Варианты : 1 сделать chroot на жёсткий диск 2 смонтировать на точку /boot, /boot жёсткого диска, но у вас не получится, т.к. /boot у вас не отдельный раздел. |
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 и т.д и т.п...) Да ну её. Лучше переставлю. Быстрее будет. |
chroot это команда такая, которая меняет текущий корень файловой системы - на форуме уже описывал не раз (наверное надо будет про это на Wik поместить).
PS Привожу пример lilo.conf с двумя Win и двумя Linux Код:
boot=/dev/sda Цитата:
|
Эта команда chroot оказалася действительно полезной! И даже ошибки типа "ro" не выскакивало (выскакивало что-то другое, но это не важно). И на этот раз, чтоб наверняка, я записал lilo не в раздел диска, а сразу в mbr. Теперь всё работает. =)
|
zl3p
поздравляю :) И - на будущее: "опять переставлять" в *nix - явление крайне редкое |
Время: 03:32. |
Время: 03:32.
© OSzone.net 2001-