Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
24rus
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2008-09-27 16:04:59
- Откуда: Красноярск
-
Контактная информация:
Непрочитанное сообщение
24rus » 2012-01-23 13:03:19
доброго времени суток!
Есть ноутбук, установлено Win7 и freebsd 8.2 amd64, решил заюзать Grub2, собрал из портов, далее
grub-install /dev/ad4,все ок! Ребут и grub выпадает в
Grub-Rescue>
Код: Выделить всё
Рками ввожу:
set
ответ
set prefix=(hd0,4,d)
set root=(hd0,4,d)
Исправляю на
set prefix=(hd0,4,a)/boot/grub
set root=(hd0,4,a)
далее подгружаю модуль
insmod normal
normal
указываю
chainloader +1
boot
и фря загружаеться, аналогично с win7
Вопрос как и где искать настройки Grub ??? в /boot/grub файла grub.cfg нету
p.s. весь день убил, гугл не помог
Show must go on !
24rus
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Charlz_Klug_
- проходил мимо
Непрочитанное сообщение
Charlz_Klug_ » 2012-01-23 13:17:28
Код: Выделить всё
[Charlz_Klug@Meleena ~]$ ls /boot/grub/
acpi.mod linux.mod
affs.mod linux16.mod
afs.mod lnxboot.img
afs_be.mod loadenv.mod
aout.mod locale
at_keyboard.mod loopback.mod
ata.mod ls.mod
ata_pthru.mod lsmmap.mod
befs.mod lspci.mod
befs_be.mod lvm.mod
biosdisk.mod mdraid.mod
bitmap.mod memdisk.mod
bitmap_scale.mod memrw.mod
blocklist.mod minicmd.mod
boot.img minix.mod
boot.mod mmap.mod
bsd.mod moddep.lst
bufio.mod msdospart.mod
cat.mod multiboot.mod
cdboot.img multiboot2.mod
chain.mod normal.mod
charset.mod ntfs.mod
cmp.mod ntfscomp.mod
command.lst ohci.mod
configfile.mod part_acorn.mod
core.img part_amiga.mod
cpio.mod part_apple.mod
cpuid.mod part_gpt.mod
crc.mod part_msdos.mod
crypto.lst part_sun.mod
crypto.mod partmap.lst
date.mod parttool.lst
datehook.mod parttool.mod
datetime.mod password.mod
device.map password_pbkdf2.mod
diskboot.img pbkdf2.mod
dm_nv.mod pci.mod
drivemap.mod play.mod
echo.mod png.mod
efiemu.mod probe.mod
elf.mod pxe.mod
example_functional_test.mod pxeboot.img
ext2.mod pxecmd.mod
extcmd.mod raid.mod
fat.mod raid5rec.mod
font.mod raid6rec.mod
fs.lst read.mod
fshelp.mod reboot.mod
functional_test.mod reiserfs.mod
gcry_arcfour.mod relocator.mod
gcry_blowfish.mod scsi.mod
gcry_camellia.mod search.mod
gcry_cast5.mod search_fs_file.mod
gcry_crc.mod search_fs_uuid.mod
gcry_des.mod search_label.mod
gcry_md4.mod serial.mod
gcry_md5.mod setjmp.mod
gcry_rfc2268.mod setpci.mod
gcry_rijndael.mod sfs.mod
gcry_rmd160.mod sh.mod
gcry_seed.mod sleep.mod
gcry_serpent.mod tar.mod
gcry_sha1.mod terminal.lst
gcry_sha256.mod terminal.mod
gcry_sha512.mod terminfo.mod
gcry_tiger.mod test.mod
gcry_twofish.mod tga.mod
gcry_whirlpool.mod trig.mod
gettext.mod true.mod
gfxmenu.mod udf.mod
gfxterm.mod ufs1.mod
gptsync.mod ufs2.mod
grub.cfg uhci.mod
grubenv usb.mod
gzio.mod usb_keyboard.mod
halt.mod usbms.mod
handler.lst usbtest.mod
handler.mod vbe.mod
hashsum.mod vbeinfo.mod
hdparm.mod vbetest.mod
hello.mod vga.mod
help.mod vga_text.mod
hexdump.mod video.lst
hfs.mod video.mod
hfsplus.mod video_fb.mod
iso9660.mod videotest.mod
jfs.mod xfs.mod
jpeg.mod xnu.mod
kernel.img xnu_uuid.mod
keystatus.mod
[Charlz_Klug@Meleena ~]$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/local/sbin/grub-mkconfig using templates
# from /usr/local/etc/grub.d and settings from /usr/local/etc/default/grub
#
### BEGIN /usr/local/etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
set timeout=5
### END /usr/local/etc/grub.d/00_header ###
### BEGIN /usr/local/etc/grub.d/10_kfreebsd ###
menuentry "FreeBSD, with kFreeBSD kernel" --class freebsd --class bsd --class os {
insmod ufs2
set root='(hd0,1,a)'
search --no-floppy --fs-uuid --set 4e9da449f36ecbb3
echo Loading kernel of FreeBSD kernel ...
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
set kFreeBSD.vfs.root.mountfrom.options=rw
}
### END /usr/local/etc/grub.d/10_kfreebsd ###
### BEGIN /usr/local/etc/grub.d/30_os-prober ###
### END /usr/local/etc/grub.d/30_os-prober ###
### BEGIN /usr/local/etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /usr/local/etc/grub.d/40_custom ###
[Charlz_Klug@Meleena ~]$
Charlz_Klug_
-
sadchok
- сержант
- Сообщения: 271
- Зарегистрирован: 2011-10-13 10:40:54
- Откуда: Алтайский край
Непрочитанное сообщение
sadchok » 2012-01-24 7:29:23
The brain can not be found. Runs the software emulation
sadchok
-
24rus
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2008-09-27 16:04:59
- Откуда: Красноярск
-
Контактная информация:
Непрочитанное сообщение
24rus » 2012-01-25 7:36:20
C
Grub2 вопрос решил
может кому пригодиться:
Установил Win7, затем FreeBSD c загрузчиком MBR, далее Grub2 из портов, смотрим /dev
Код: Выделить всё
ad4
ad4s1 -Win7
ad4s2 -доп. раздел Ntfs
ad4s3 -доп.раздел Fat
ad4s4a - корн. FreeBSd
ad4s4b - swap
ad4s4e - usr
ad4s4d - var
ad4s4f - home
Настройка Grub2
Код: Выделить всё
grub-install /dev/ad4
grub-setup --root-device='(hd0)' /dev/ad4s4a - иначе корневой каталог указывается на 'ad4s4d /var' и при запуске приводит к Rescue режиму
grub-mkconfig -o /boot/grub/grub.cfg - формирует файл конфига
по умолчанию файл конфига:
Код: Выделить всё
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/local/sbin/grub-mkconfig using templates
# from /usr/local/etc/grub.d and settings from /usr/local/etc/default/grub
#
### BEGIN /usr/local/etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
insmod ufs2
set root='(hd0,4,d)'
search --no-floppy --fs-uuid --set 4f1d352f2d0ff375
set locale_dir=($root)/boot/grub/locale
set lang=
insmod gettext
set timeout=5
### END /usr/local/etc/grub.d/00_header ###
### BEGIN /usr/local/etc/grub.d/10_kfreebsd ###
menuentry "FreeBSD, with kFreeBSD kernel" --class freebsd --class bsd --class os {
insmod ufs2
set root='(hd0,4,d)'
search --no-floppy --fs-uuid --set 4f1d352f2d0ff375
echo Loading kernel of FreeBSD kernel ...
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s4a
set kFreeBSD.vfs.root.mountfrom.options=rw
}
### END /usr/local/etc/grub.d/10_kfreebsd ###
### BEGIN /usr/local/etc/grub.d/30_os-prober ###
### END /usr/local/etc/grub.d/30_os-prober ###
### BEGIN /usr/local/etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /usr/local/etc/grub.d/40_custom ###
почему он не увидел вин7 хз, руками исправил конфиг
Код: Выделить всё
### BEGIN /usr/local/etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
set color_highlight=yellow/red # задает цвет оформления
set color_normal=green/black # задает цвет оформления
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
set timeout=30 # таймер отсчета
menuentry "FreeBSD - World Like Operation Sustem !!!" {
set root=(hd0,4,a)
echo Loading FreeBSD please wait ...
chainloader +1
boot
}
menuentry "Windows - Must Die !!!" {
set root=(hd0,1)
echo Loading Windows 7 ...
chainloader +1
boot
}
menuentry "Reboot system !!!" {
echo Reboot system now ...
reboot
}
imho Старый grub в настройках мне нравился больше, а с новым тяжко man - ов нет, все подсказки по ключу -h, но такие скупые
Show must go on !
24rus