Мнение Общественности |
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.2. Скачать готовый проект по частям.
Всего ответов: 3786
|
Статистика |
|
|
ubuntu и разделы
| |
Sh1td0wn | Дата: Четверг, 29.12.2011, 22:05 | Сообщение # 16 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > если я его скипну, что случится? Думаю, всё сломается.
> и ничего страшного, если я grldr подправлю? В каком смысле "подправите"?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Ramzo | Дата: Суббота, 31.12.2011, 09:45 | Сообщение # 17 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| Ничего подправлять не буду. думал редактировать grldr через fbinsttool, но это лишнее. теперь в списке hdd мою флешку не видит (изза разделов, я думаю), но грузится она через usb-hdd (даже zip). писала она мне NO GRLDR, тогда я сделал copy bpb и - вуаля! сработало. только без gfxmenu почему-то. как я и сказал, буду делать через первую флешку. спасибо огромное
Добавлено (30.12.2011, 23:48) --------------------------------------------- mint поставился вполне удачно. а вот grub мне ищет диск с каким-то странным названием и не находит его, пытается ставить его рутом, ему не удается считать chs и в итоге он помирает. как думаете, лучше прям из grub4dos грузить (я в нем немного понимаю), или все-таки grub его родной лечить?
//offtop всех с наступающим! offtop\\
Добавлено (31.12.2011, 09:45) --------------------------------------------- короче:
Code title Mint Linux find --set-root /boot/grub/boot.img kernel /boot/vmlinuz-3.0.0-12-generic ro quiet-splash vt.handoff=7 initrd /boot/initrd.img-3.0.0-12-generic
это перенос grub4dos из grub:
Code menuentry 'Linux Mint 12 32-bit, 3.0.0-12-generic (/dev/sdc2)' --class linuxmint --class gnu-linux --class gnu --class os { recordfail set gfxpayload=$linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd2,msdos2)' search --no-floppy --fs-uuid --set=root c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 linux /boot/vmlinuz-3.0.0-12-generic root=/dev/sdc2 ro quiet splash vt.handoff=7 initrd /boot/initrd.img-3.0.0-12-generic
и результатом всех этих манипуляций является busybox из которого я не умею уйти в gnome что делать?
Сообщение отредактировал Ramzo - Суббота, 31.12.2011, 09:46 |
|
| |
Sh1td0wn | Дата: Суббота, 31.12.2011, 13:29 | Сообщение # 18 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > а вот grub мне ищет диск с каким-то странным названием и не находит его, пытается ставить его рутом, ему не удается считать chs и в итоге он помирает А покажите скриншот всего этого кошмара. Как подгружаете GRUB? Куда он установлен?
> menuentry 'Linux Mint 12 32-bit, 3.0.0-12-generic (/dev/sdc2)' Напоминает выхлоп osprober. Попробуйте удалить пакет osprober и выполнить update-grub, чтобы пункт меню, отвечающий за запуск Mint, добавлял не /etc/grub.d/30_osprober (который предназначен для поиска "соседних" операционных систем), а /etc/grub.d/10_linux (который предназначен для добавления пунктов меню текущей используемой ОС).
> root=/dev/sdc2 root device стоит указывать хотя бы по LABEL, а лучше по UUID. Скорее всего, это плод трудов osprober. Покажите /boot/grub/grub.cfg и /etc/fstab целиком.
> и результатом всех этих манипуляций является busybox из которого я не умею уйти в gnome Почитайте сообщение об ошибке несколькими строчками выше командной строки.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
oddmsz | Дата: Суббота, 31.12.2011, 18:03 | Сообщение # 19 |
Экспериментатор
Группа: Проверенные
Сообщений: 192
Статус: Отсутствует
| он просто из за этой строки root=/dev/sdc2 не находит root раздел, а busybox из initrd грузится а в Code title Mint Linux find --set-root /boot/grub/boot.img kernel /boot/vmlinuz-3.0.0-12-generic ro quiet-splash vt.handoff=7 initrd /boot/initrd.img-3.0.0-12-generic не хватает параметра root=UUID=циферки
|
|
| |
Ramzo | Дата: Четверг, 05.01.2012, 07:31 | Сообщение # 20 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| Quote (Sh1td0wn) Как подгружаете GRUB? Куда он установлен? установлен прямо на раздел флешки с самим линухом Quote (Sh1td0wn) root device стоит указывать хотя бы по LABEL, а лучше по UUID. Скорее всего, это плод трудов osprober. так и есть. я не указывал сам
Quote (Sh1td0wn) /boot/grub/grub.cfg Code # # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub #
### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true 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 }
function recordfail { set recordfail=1 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi }
function load_video { true }
insmod part_msdos insmod ext2 set root='(hd2,msdos2)' search --no-floppy --fs-uuid --set=root c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=auto load_video insmod gfxterm fi terminal_output gfxterm if [ "${recordfail}" = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray if background_color 0,0,0; then clear fi ### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/06_mint_theme ### set menu_color_normal=white/black set menu_color_highlight=white/light-gray ### END /etc/grub.d/06_mint_theme ###
### BEGIN /etc/grub.d/10_linux ### if [ ${recordfail} != 1 ]; then if [ -e ${prefix}/gfxblacklist.txt ]; then if hwmatch ${prefix}/gfxblacklist.txt 3; then if [ ${match} = 0 ]; then set linux_gfx_mode=keep else set linux_gfx_mode=text fi else set linux_gfx_mode=text fi else set linux_gfx_mode=keep fi else set linux_gfx_mode=text fi export linux_gfx_mode if [ "$linux_gfx_mode" != "text" ]; then load_video; fi Добавлено (05.01.2012, 07:17) ---------------------------------------------
Code menuentry 'Linux Mint 12 32-bit, 3.0.0-12-generic (/dev/sdc2)' --class linuxmint --class gnu-linux --class gnu --class os { recordfail set gfxpayload=$linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd2,msdos2)' search --no-floppy --fs-uuid --set=root c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 linux /boot/vmlinuz-3.0.0-12-generic root=/dev/sdc2 ro quiet splash vt.handoff=7 initrd /boot/initrd.img-3.0.0-12-generic } menuentry 'Linux Mint 12 32-bit, 3.0.0-12-generic (/dev/sdc2) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os { recordfail insmod gzio insmod part_msdos insmod ext2 set root='(hd2,msdos2)' search --no-floppy --fs-uuid --set=root c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 echo 'Загружается Linux 3.0.0-12-generic ...' linux /boot/vmlinuz-3.0.0-12-generic root=/dev/sdc2 ro recovery nomodeset echo 'Загружается начальный ramdisk ...' initrd /boot/initrd.img-3.0.0-12-generic } ### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_lupin ### ### END /etc/grub.d/10_lupin ###
### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ### menuentry "Memory test (memtest86+)" { insmod part_msdos insmod ext2 set root='(hd2,msdos2)' search --no-floppy --fs-uuid --set=root c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 linux16 /boot/memtest86+.bin } Добавлено (05.01.2012, 07:17) ---------------------------------------------
Code menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod ext2 set root='(hd2,msdos2)' search --no-floppy --fs-uuid --set=root c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ### menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 84D0468DD0468580 chainloader +1 } menuentry "Windows Recovery Environment (loader) (on /dev/sdc1)" --class windows --class os { insmod part_msdos insmod fat set root='(hd2,msdos1)' search --no-floppy --fs-uuid --set=root d245-5042 drivemap -s (hd0) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###
### BEGIN /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 /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ### Quote (Sh1td0wn) /etc/fstab #Code /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sdc2 during installation UUID=c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 / ext2 errors=remount-ro 0 1 Quote (oddmsz) не хватает параметра root=UUID=циферки а вот с этим нужна помощь. как узнать UUID и что за циферкиДобавлено (05.01.2012, 07:18) --------------------------------------------- 5 минут сообщение вмещал xD Добавлено (05.01.2012, 07:28) --------------------------------------------- я думаю вот здесь прям в fstab и надо переписать osprober на /etc/grub.d/10_linux ? Добавлено (05.01.2012, 07:31) ---------------------------------------------
Quote (Ramzo) ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 84D0468DD0468580 chainloader +1 } menuentry "Windows Recovery Environment (loader) (on /dev/sdc1)" --class windows --class os { insmod part_msdos insmod fat set root='(hd2,msdos1)' search --no-floppy --fs-uuid --set=root d245-5042 drivemap -s (hd0) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ### вот это наверняка тупо удалить можно? если покопаться с grub то туда и тупо загрузку с диска C: записать можно или поиск ntldr, хотя все это и ненужно, т.к. у меня эти пункты в grub4dos есть
Сообщение отредактировал Ramzo - Четверг, 05.01.2012, 07:16 |
|
| |
Sh1td0wn | Дата: Четверг, 05.01.2012, 12:22 | Сообщение # 21 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > а вот с этим нужна помощь. как узнать UUID и что за циферки > /etc/fstab > UUID=c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 / ext2 errors=remount-ro 0 1 А вот и циферки.
> вот это наверняка тупо удалить можно? sudo apt-get remove os-prober; если после этого не будет надписи "Generating grub.cfg", введите ещё sudo update-grub. Может быть, проблемы с указанием root это тоже исправит. Кстати, что в /etc/default/grub? Если там написано "GRUB_DISABLE_LINUX_UUID=true" (без "#" в начале), замените true на false или закомментируйте строку (поставив "#" в начало).
> если покопаться с grub то туда и тупо загрузку с диска C: записать можно или поиск ntldr # # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub Можно, если редактировать /etc/grub.d/40_custom или /boot/grub/custom.cfg.
> и надо переписать osprober на /etc/grub.d/10_linux Что?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
kenny5705 | Дата: Четверг, 05.01.2012, 19:26 | Сообщение # 22 |
Экспериментатор
Группа: Проверенные
Сообщений: 90
Статус: Отсутствует
| я так и не смог освоить grub2... поэтому поставил g4d (через бутайс в мбрку) и через него гружу все системы... пока что проблем не возникало, возможно и тебе поможет: Code title Windows XP 1 find --set-root --ignore-floppies --ignore-cd /winxp1.tag map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /winxp1.tag chainloader /ntldr
title Windows XP 2 find --set-root --ignore-floppies --ignore-cd /winxp2.tag map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /winxp2.tag chainloader /ntldr
title Windows 7 find --set-root --ignore-floppies --ignore-cd /bootmgr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /bootmgr chainloader /bootmgr
title Linux Mint 11 LXDE find --set-root uuid () 6c17c85e-f76c-4194-978b-df9173be79ab kernel /vmlinuz root=UUID=6c17c85e-f76c-4194-978b-df9173be79ab ro quiet splash vt.handoff=7 initrd /initrd.img
title ------------------------------------------------- default
title USB flash 1 king8.tag find --set-root --ignore-floppies --ignore-cd /king8.tag map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /king8.tag chainloader /grldr
title USB flash 2 sp16.tag find --set-root --ignore-floppies --ignore-cd /sp16.tag map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /sp16.tag chainloader /grldr
title ------------------------------------------------- default uuid свой поставь только, и теги создай... и не надо никакого упдейт груба, только редактирование мену.лст собственноручно
|
|
| |
Ramzo | Дата: Пятница, 06.01.2012, 07:00 | Сообщение # 23 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| Quote (kenny5705) title Linux Mint 11 LXDE find --set-root uuid () 6c17c85e-f76c-4194-978b-df9173be79ab kernel /vmlinuz root=UUID=6c17c85e-f76c-4194-978b-df9173be79ab ro quiet splash vt.handoff=7 initrd /initrd.img хмм чувак ты не понял =) я на флешку не live-версию ставлю, я установил туда mint =) Quote (Sh1td0wn) > и надо переписать osprober на /etc/grub.d/10_linux Что? здесь уже ничего, глупая мимолетная мысль)Добавлено (06.01.2012, 06:52) --------------------------------------------- с UUID все нормально в /etc/default/grub. ищу способ записать свои файлы туда Добавлено (06.01.2012, 07:00) ---------------------------------------------
Quote (kenny5705) title USB flash 1 king8.tag find --set-root --ignore-floppies --ignore-cd /king8.tag map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /king8.tag chainloader /grldr
title USB flash 2 sp16.tag find --set-root --ignore-floppies --ignore-cd /sp16.tag map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /sp16.tag chainloader /grldr и зачем тебе чейнлоад если можно configfile заюзать?
Сообщение отредактировал Ramzo - Пятница, 06.01.2012, 06:39 |
|
| |
kenny5705 | Дата: Пятница, 06.01.2012, 10:59 | Сообщение # 24 |
Экспериментатор
Группа: Проверенные
Сообщений: 90
Статус: Отсутствует
| > хмм чувак ты не понял =) я на флешку не live-версию ставлю, я установил туда mint =) а там где то сказано что я гружу Live версию? Mint установлена на жесткий, точно так же была установлена Ubuntu, и тоже также грузилась...
> и зачем тебе чейнлоад если можно configfile заюзать? можно, не спорю... сделал так чтобы быть уверенным что grldr на флешке есть и он рабочий, и не куда я его не стер случайно...
|
|
| |
Ramzo | Дата: Пятница, 06.01.2012, 12:51 | Сообщение # 25 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| НО! у тебя есть загруженный grub! у меня на 1 флешке 8gb грузится grub с простейшим переходом без маппинга:
Code title Назад find --set-root /usbdrive.tag configfile /menu.lst Code title Флешка 2 find --set-root /usbdrive2.tag configfile /menu.lst
линукс я смог загрузить, но теперь он не может монтироваться (по каким-то причинам):
fstab: Code # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sdc2 during installation UUID=c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 / ext2 errors=remount-ro,noatime,data=ordered 0 1 tmpfs /tmp tmpfs defaults 0 0 tmpfs /var/tmp tmpfs defaults 0 0 tmpfs /var/lock tmpfs defaults 0 0 вынес /tmp, /var/tmp и /var/lock по рецепту из интернета. noatime - параметр на долгожитие диска о_О тоже из интернета а data=ordered я уберу за ненадобностью. еще проверю и отпишусь
grub все тот же. да и зашел я в линь не через grub а через grub4dos:
Code title Mint Linux find --set-root /boot/grub/boot.img kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=c8e0471b-26b8-4ef5-87dc-99c2a34a2b38 ro quiet splash vt.handoff=7 initrd /boot/initrd.img-3.0.0-12-generic
пошел тестить дальше
|
|
| |
Sh1td0wn | Дата: Пятница, 06.01.2012, 13:06 | Сообщение # 26 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > но теперь он не может монтироваться Покажите точное сообщение об ошибке.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Ramzo | Дата: Воскресенье, 08.01.2012, 20:48 | Сообщение # 27 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| все! я в ручном режиме восстановил и все заработало! наутилус конечно кривляется, но это ничего. всем спасибо за помощь! менюшка украшена командами echo чтоб не было скучно, mbr на флешке с разделами снова работает через скопированную туда bpb. все пока отлично, буду ждать пока флешки изживут себя. будут вопросы - сразу же сюда приду)
|
|
| |
|
|