Пользовательского поиска
Воскресенье, 22.12.2024, 18:29
Приветствую Вас Гость | RSS
Главная | ubuntu и разделы - Страница 2 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3786
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Sh1td0wn, asdqqww  
ubuntu и разделы
Sh1td0wnДата: Четверг, 29.12.2011, 22:05 | Сообщение # 16
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> если я его скипну, что случится?
Думаю, всё сломается.

> и ничего страшного, если я grldr подправлю?
В каком смысле "подправите"?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
RamzoДата: Суббота, 31.12.2011, 09:45 | Сообщение # 17
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Отсутствует
Ничего подправлять не буду. думал редактировать 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 sad что делать?


Сообщение отредактировал Ramzo - Суббота, 31.12.2011, 09:46
 
Sh1td0wnДата: Суббота, 31.12.2011, 13:29 | Сообщение # 18
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> а вот 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
Репутация: 22
Статус: Отсутствует
он просто из за этой строки 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
Репутация: 0
Статус: Отсутствует
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
Репутация: 210
Статус: Отсутствует
> а вот с этим нужна помощь. как узнать 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
Репутация: 9
Статус: Отсутствует
я так и не смог освоить 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
Репутация: 0
Статус: Отсутствует
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
Репутация: 9
Статус: Отсутствует
> хмм чувак ты не понял =) я на флешку не live-версию ставлю, я установил туда mint =)
а там где то сказано что я гружу Live версию? Mint установлена на жесткий, точно так же была установлена Ubuntu, и тоже также грузилась...

> и зачем тебе чейнлоад если можно configfile заюзать?
можно, не спорю... сделал так чтобы быть уверенным что grldr на флешке есть и он рабочий, и не куда я его не стер случайно...
 
RamzoДата: Пятница, 06.01.2012, 12:51 | Сообщение # 25
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Отсутствует
НО! у тебя есть загруженный 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
Репутация: 210
Статус: Отсутствует
> но теперь он не может монтироваться
Покажите точное сообщение об ошибке.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
RamzoДата: Воскресенье, 08.01.2012, 20:48 | Сообщение # 27
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Отсутствует
все! я в ручном режиме восстановил и все заработало! наутилус конечно кривляется, но это ничего. всем спасибо за помощь! менюшка украшена командами echo чтоб не было скучно, mbr на флешке с разделами снова работает через скопированную туда bpb. все пока отлично, буду ждать пока флешки изживут себя. будут вопросы - сразу же сюда приду)
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru