LINUX.ORG.RU

старый grub

 ,


0

1

Коротко, только самую суть:

На стареньком системнике стоял старенький асплинукс на разделе винта /dev/sda9 !!!
Я взял да и скопировал его на другой винт в раздел /dev/sda6. (через mc уже делал так раньше) Исправил grub.conf c sda6 на sda9

Загрузил сд дистра в режим восстановления, смонтировал /dev/sda6 , сделал на него chroot

далее

/sbin/grub-install hd0

could not find device for /dev/sda9

could not find device for /dev/sda9

could not find device for /dev/sda9

вот прямо три раза . В grub.conf нет вообще никаких упоминаний про sda9 , откуда он про него помнит???
Всё просмотрел, убрал из /boot все grub.conf.bak и всё что может напоминать - нет ничего не меняется.. Что это??



Последнее исправление: icarus (всего исправлений: 1)

Ответ на: комментарий от rwx

fstab тоже исправлен: /dev/sda6 / ext3 defaults 1 1

icarus
() автор топика

По-моему там не hd0 надо писать а /dev/sda

Возможно он сарый диск с которого ты копировал нашёл и смотрит (если ты его не отключил).

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от mxfm

device.map

(fd0) /dev/fd0

(hd0) /dev/sda

(hd1) /dev/sdb

(hd2) /dev/sdc

grubenv - не нашёл у себя такого, где он может быть?

icarus
() автор топика
Ответ на: комментарий от firkax

Старый диск отключен, один он там. Кстати, старый был IDE, а этот SATA, хотя это же не объясняет откуда берётся sda9 …

icarus
() автор топика
Ответ на: комментарий от icarus

Так ты пробовал grub-install /dev/sda ? Ну вдруг поможет.

firkax ★★★★★
()
Ответ на: комментарий от anonymous

у grub1 не было grub.cfg вроде, хотя я уже не помню

firkax ★★★★★
()
Ответ на: комментарий от icarus

Перегенерировать конфиг - это пересобрать grub.cfg из линуксовых конфигов в /etc/

Делается командой update-grub не помню с какими аргументами.

Тебе не нужно если ты вручную всё поправил в /boot/grub/grub.cfg

firkax ★★★★★
()
Ответ на: комментарий от firkax

Запишет новый конфиг соответствующий новой системе. Конфиг у груба с таким синтаксисом что вручную легко ошибок наделать, если не писать его самому упрощённым с нуля.

anonymous
()
Ответ на: комментарий от anonymous

Но если он всегда редактировал grub.cfg вручную, то в /etc вполне могут оказаться битые конфиги, которые вконец всё испортят. А /dev/sda9 всё-таки не из grub.cfg раз автор его там не нашёл.

А хотя. (hd0,msdos9) там есть какое-нить?

firkax ★★★★★
()

Если ты реально хочешь помощи, то нужно показать твой /boot/grub/grub.cfg
а так - это гадание на кофейной гуще, что ты сделал не так.
Например, ругань на sda9 может быть следствием упоминания msdos9 в конфиге

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от sigurd

всё по порядку:

Весь раздел перекопирован через mc с другого винта, там он именовался /dev/sda9 (хотел немного обновить винт физически, машинка ещё иногда нужна)

Теперь на новом винте он sda6

Система, конечно же не грузится, grub выдаёт ошибку 17 таких файлов как grub.cfg, menu.lst - нет (старый grub)

grub.conf:


default 0
#splashimage=/boot/grub/splash.xpm.gz
timeout 30


title ASP12-2.6.22-NVIDIA-args-sda6
root (hd0,5)
kernel /boot/vmlinuz-2.6.22.9-91.0.120asp root=/dev/sda6  reboot=b pci=biosirq acpi=off noapic pci=usepirqmask quiet rhgb resume=/dev/sda5
initrd /boot/initrd-2.6.22.9-91.0.120asp.img
boot


title Shutdown
halt


root (hd0,5)
setup (hd0)

делаю в chroot-e

/sbin/grub-install hd0

could not find device for /dev/sda9
could not find device for /dev/sda9
could not find device for /dev/sda9
/dev/sda9: Not found or not block device

Итак, я вообще удалил grub.conf И ничего не изменилось!

icarus
() автор топика
Ответ на: комментарий от icarus

Синтаксис от GRUB-legacy, вот только он, будучи ванильным, читал /boot/grub/menu.lst.

https://www.gnu.org/software/grub/manual/legacy/grub.html#Configuration

5 Configuration
To enable the menu, you need a configuration file, menu.lst under the boot directory.

А вот чей там grub-inslall и что он читает по факту, отсюда видно плохо.

Хинт: grub-install был обычно шелл-скриптом, можно глянуть в ту сторону.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от icarus

попробуй диск нормально указать а не через грубовый идентификатор

grub-install --target=i386-pc /dev/sda

anonymous
()
Ответ на: комментарий от anonymous

Это из чрута в систему, перед этим можно и удалить или переместить полностью /boot/grub

anonymous
()
Ответ на: комментарий от icarus

Вообще то - перед chroot нужно примонтировать разделы /dev, /sys, /proc

mount /dev/sda6 /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt
grub2-install /dev/sda

Это пример для grub2

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от sigurd

Во точно, может ТС просто как чрутиться в систему правильно не знает или провтыкал по запаре

anonymous
()
Ответ на: комментарий от anonymous

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

[asplinux@localhost ~]$ ls /mnt
live
[asplinux@localhost ~]$ su
[root@localhost asplinux]# cd /
[root@localhost /]# mkdir /mnt/6
[root@localhost /]# mount -t ext3 /dev/sda6 /mnt/6
[root@localhost /]# ls /mnt/6
bin  boot  dev  etc  halt  home  icarix  idx.html  lib  lost+found  media  misc  mnt  net  opt  proc  root  sbin  sda6-asp12--sata  selinux  srv  sys  tmp  usr  var
[root@localhost /]# mount --bind /dev /mnt/6/dev
[root@localhost /]# mount --bind /sys /mnt/6/sys
[root@localhost /]# mount --bind /proc /mnt/6/proc
[root@localhost /]# chroot /mnt/6
bash: chroot: команда не найдена
[root@localhost /]# whereis chroot
chroot: /usr/sbin/chroot /usr/share/man/man2/chroot.2.gz /usr/share/man/man1/chroot.1.gz
[root@localhost /]# PATH="$PATH:/usr/sbin"
[root@localhost /]# chroot /mnt/6
[root@localhost /]# pwd
/
[root@localhost /]# ls
bin  boot  dev  etc  halt  home  icarix  idx.html  lib  lost+found  media  misc  mnt  net  opt  proc  root  sbin  sda6-asp12--sata  selinux  srv  sys  tmp  usr  var
[root@localhost /]# /sbin/start_udev
Запускается udev:                                          [  OK  ]
[root@localhost /]# 
[root@localhost /]# ls
bin  boot  dev  etc  halt  home  icarix  idx.html  lib  lost+found  media  misc  mnt  net  opt  proc  root  sbin  sda6-asp12--sata  selinux  srv  sys  tmp  usr  var
[root@localhost /]# /sbin/grub-install /dev/sda
Could not find device for /dev/sda9
Could not find device for /dev/sda9
Could not find device for /dev/sda9
/dev/sda9: Not found or not a block device.
[root@localhost /]# /sbin/grub-install hd0
Could not find device for /dev/sda9
Could not find device for /dev/sda9
Could not find device for /dev/sda9
/dev/sda9: Not found or not a block device.
[root@localhost /]# 
[root@localhost /]# uname -a
Linux localhost.localdomain 2.6.22.9-91.0.120asp #1 SMP Tue Oct 2 00:17:42 EEST 2007 i686 athlon i386 GNU/Linux
[root@localhost /]# 
[root@localhost /]# cat /boot/grub.conf 

default 0
#splashimage=/boot/grub/splash.xpm.gz
timeout 30




title ASP12-2.6.22-NVIDIA-args-sda6
root (hd0,5)
kernel /boot/vmlinuz-2.6.22.9-91.0.120asp root=/dev/sda6  reboot=b pci=biosirq acpi=off noapic pci=usepirqmask quiet rhgb resume=/dev/sda5
initrd /boot/initrd-2.6.22.9-91.0.120asp.img
boot




title Shutdown
halt


root (hd0,5)
setup (hd0)

[root@localhost /]# 


Совсем не даёт покоя мне это. Ладно, что-то не так идёт, один вопрос, но откуда же берёт он это /dev/sda9 ???

да, груб - легаси, асплинукс12 (=fc7), 386,

да, содержимое sda6 скопировано было когда-то с sda9, с вообще другого харда, но grub-то откуда об этом знает??

icarus
() автор топика
Ответ на: комментарий от anonymous


--recheck Recheck the device map, even if /boot/grub/device.map already exists. You should use this option whenever you add/remove a disk into/from your computer.

grub-install --recheck /dev/sda
anonymous
()
Ответ на: комментарий от anonymous
[root@localhost /]# ls -R /boot
/boot:
config-2.6.22.9-91.0.120asp  grub  grub.conf  initrd-2.6.22.9-91.0.120asp.img  memdisk  memtest86+-1.70  System.map-2.6.22.9-91.0.120asp  vmlinuz-2.6.22.9-91.0.120asp

/boot/grub:
device.map     fat_stage1_5  iso9660_stage1_5  minix_stage1_5     splash.xpm.gz  stage2           ufs2_stage1_5    xfs_stage1_5
e2fs_stage1_5  ffs_stage1_5  jfs_stage1_5      reiserfs_stage1_5  stage1         stage2_eltorito  vstafs_stage1_5
[root@localhost /]# 

[root@localhost boot]# cat /boot/grub/device.map 
(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc

[root@localhost boot]# /sbin/grub-install --recheck /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /dev/sda9
Could not find device for /dev/sda9
Could not find device for /dev/sda9
/dev/sda9: Not found or not a block device.
[root@localhost boot]# 
[root@localhost boot]# cat /boot/grub/device.map 
(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb
[root@localhost boot]# 

пошуршал шестерёнками немного во время Probing devices и всё, та же песня ..

icarus
() автор топика
Ответ на: комментарий от icarus

/boot/grub снеси полностью, а лучше перенеси пока куда нибудь

anonymous
()

могу подсказать, где качнуть asplinux14, если вдруг надоест заниматься переносами с диска на диск

anonymous
()
Ответ на: комментарий от anonymous
[root@localhost boot]# /sbin/grub-install --recheck --verbose /dev/sda
Unrecognized option `--verbose'
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    install GRUB images under the directory DIR
                          instead of the root directory
  --grub-shell=FILE       use FILE as the grub shell
  --no-floppy             do not probe any floppy drive
  --force-lba             force GRUB to use LBA mode even for a buggy
                          BIOS
  --recheck               probe a device map even if it already exists
                          This flag is unreliable and its use is
                          strongly discouraged.

INSTALL_DEVICE can be a GRUB device name or a system device filename.

grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot
sector.

Report bugs to <bug-grub@gnu.org>.
[root@localhost boot]# /sbin/grub-install -v
grub-install (GNU GRUB 0.97)

icarus
() автор топика
Ответ на: комментарий от icarus

понятно, в версии 0.97 ещё не было verbose
ну что ж, тогда придётся использовать strace, он-то уж точно покажет, откуда идут запросы на sda9

anonymous
()
Ответ на: комментарий от anonymous

[code]

[root@localhost boot]# mv grub /icarix [root@localhost boot]# ls config-2.6.22.9-91.0.120asp grub.conf initrd-2.6.22.9-91.0.120asp.img memdisk memtest86+-1.70 System.map-2.6.22.9-91.0.120asp vmlinuz-2.6.22.9-91.0.120asp [root@localhost boot]# /sbin/grub-install –recheck /dev/sda grep: /boot/grub/device.map: Нет такого файла или каталога mv: невозможно выполнить stat для `/boot/grub/device.map’: Нет такого файла или каталога Probing devices to guess BIOS drives. This may take a long time. Could not find device for /dev/sda9 Could not find device for /dev/sda9 Could not find device for /dev/sda9 /dev/sda9: Not found or not a block device. [root@localhost boot]# [root@localhost boot]# ls config-2.6.22.9-91.0.120asp grub grub.conf initrd-2.6.22.9-91.0.120asp.img memdisk memtest86+-1.70 System.map-2.6.22.9-91.0.120asp vmlinuz-2.6.22.9-91.0.120asp [root@localhost boot]# ls grub device.map fat_stage1_5 iso9660_stage1_5 minix_stage1_5 stage1 ufs2_stage1_5 xfs_stage1_5 e2fs_stage1_5 ffs_stage1_5 jfs_stage1_5 reiserfs_stage1_5 stage2 vstafs_stage1_5 [root@localhost boot]# [/code] удалял grub.conf, удалял grub - ему вообще похер

strace как этим пользоваться?

icarus
() автор топика
Ответ на: комментарий от icarus

есть, тогда просто открой ещё один рутовый терминал и дай команду

strace /sbin/grub-install --recheck /dev/sda

появится простыня текста, ближе к концу которой будет видно, кто конкретно не находит sda9

anonymous
()
Ответ на: комментарий от icarus
f
rt_sigaction(SIGCHLD, {0x807a880, [], 0}, {0x807a880, [], 0}, 8) = 0
close(4)                                = 0
read(3, Could not find device for /dev/sda9
"/dev/sda9\n", 128)             = 10
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807b430, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6281
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfa2e448, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807b430, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\nif test \"x$grubdir_device\" != \""..., 8192) = 2198
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -1832, [15635], SEEK_CUR)  = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fb1708) = 6292
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x807a880, [], 0}, {0x807a880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/tmp/grub-install.img.PT6292\n", 128) = 29
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807b430, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6292
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfa2e448, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807b430, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "test -n \"$mklog\" && log_file=`$m"..., 8192) = 1832
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -1794, [15673], SEEK_CUR)  = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fb1708) = 6293
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x807a880, [], 0}, {0x807a880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "/tmp/grub-install.log.ZM6293\n", 128) = 29
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807b430, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6293
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfa2e448, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807b430, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\n# There\'s not a real root devic"..., 8192) = 1794
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -1629, [15838], SEEK_CUR)  = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fb1708) = 6294
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x807a880, [], 0}, {0x807a880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807b430, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6294
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfa2de78, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807b430, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "\n# Convert the root deviceto a G"..., 8192) = 1629
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
_llseek(255, -1540, [15927], SEEK_CUR)  = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fb1708) = 6297
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x807a880, [], 0}, {0x807a880, [], 0}, 8) = 0
close(4)                                = 0
read(3, /dev/sda9: Not found or not a block device.
"", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807b430, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0) = 6297
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfa2e448, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807b430, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(1)                           = ?
[root@localhost boot]# 

Здорово, только вообще ничего не понял, если чесно. ругает меня лор - слишком большое, конец оставлю

icarus
() автор топика
Ответ на: комментарий от anonymous

и это:

root@localhost /]# mkdir /test 
[root@localhost /]# /sbin/grub-install --recheck --root-directory=/test /dev/sda
grep: /test/boot/grub/device.map: Нет такого файла или каталога
mv: невозможно выполнить stat для `/test/boot/grub/device.map': Нет такого файла или каталога
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /dev/sda9
Could not find device for /dev/sda9
Could not find device for /dev/sda9
/dev/sda9: Not found or not a block device.
[root@localhost /]# 

icarus
() автор топика
Ответ на: комментарий от icarus

Хрен его этот старый груб поймёшь. Можешь с другой системы загрузиться на этой машине? Поставь с нее груб2 или сислинукс.

anonymous
()

А тебе принципиальна эта возня со «старым грубом». Запускай любым, имеющимся под рукой, работающим грубом. Или установи новый груб. Вообще, удобно иметь груб, независимый от системы.

andytux ★★★★★
()
Ответ на: комментарий от icarus

из этой портянки видно, что граб пишет логи
отсюда два варианта
1) попытаться эти самые логи заполучить
2) прекратить этот пердолинг и установить grub2

anonymous
()
Ответ на: комментарий от anonymous

Дык, где же, где эти логи?

Так-то можно конечно снести всё это мракобесие и пойти пятым путём, но просто меня уже не отпускает: ну как такое вообще может быть? Это же всё равно как калькулятор вдруг начал выдавать на 2*2 вместо четырёх - цену, за которую его когда то купили в магазине... Понимаете? Не случайную цифру! Но значащую, и которую он и знать не должен... Чудес же не бывает вроде? И мне прямо жуть хочется понять, откуда же берётся это sda9, которое по идее может теперь храниться только в моей памяти, но никак не в системе.

По мне выглядит наподобие как в длинном скрипте например неприметную запятую не там поставишь, и потом целый день понять не можешь почему не работают вроде бы элементарные вещи...

Тут тоже выглядит как-то так же.

Я всяко издевался над grub.conf, я удалял его вообще. grub-install-у всё равно. Такое впечатление что он его вообще не читает. Но читает что-то другое, где написано sda9 (старый раздел). Может ФС кривая? (лайвсиди при автомонтировании жалуется на какие-то ошибки, хотя монтирует, но если вручную mount не жалуется ни на что). Если предположить что у граба свой драйвер, и он может видеть кривую фс иначе чем система (читать удалённый файл например). Так тут граб не причём, grub-install работает через тот же системный драйвер и видит фс так же как ls например...

icarus
() автор топика
Ответ на: комментарий от icarus

ну как где? Ты хотя бы по диагонали смотрел портянку, прежде чем сюда её постить?

read(3, "/tmp/grub-install.img.PT6292\n", 128) = 29
-------------------------skipped---
read(255, "test -n \"$mklog\" && log_file=`$m"..., 8192) = 1832
-------------------------skipped---
read(3, "/tmp/grub-install.log.ZM6293\n", 128) = 29
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.