The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"GPT загрузка с раздела не по дефолту"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Загрузка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"GPT загрузка с раздела не по дефолту"  +/
Сообщение от Аноним (??) on 28-Янв-14, 09:44 
Имеется FreeBSD 9.2, винч разбит в формате GPT, проблема в том что система не хочет грузится с раздела не по дефолту, пишет

Freebsd/x86 boot
Default: 0:ad(0p2)/boot/kernel/kernel
boot:

и ждет пока ей не введешь туда что-нибудь, и приходится руками прописывать:
0:ad(0p4)/boot/loader

Что можно сделать что бы оно само загружалось с раздела ada0p4 без рукописного ввода?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "GPT загрузка с раздела не по дефолту"  +/
Сообщение от lavr email on 28-Янв-14, 10:50 
> Имеется FreeBSD 9.2, винч разбит в формате GPT, проблема в том что
> система не хочет грузится с раздела не по дефолту, пишет

а что по default'у и что в качестве boot manager?

> Freebsd/x86 boot
> Default: 0:ad(0p2)/boot/kernel/kernel
> boot:
> и ждет пока ей не введешь туда что-нибудь, и приходится руками прописывать:
> 0:ad(0p4)/boot/loader
> Что можно сделать что бы оно само загружалось с раздела ada0p4 без
> рукописного ввода?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "GPT загрузка с раздела не по дефолту"  +/
Сообщение от Аноним (??) on 28-Янв-14, 11:18 
> а что по default'у и что в качестве boot manager?

По дефолту там битая партиция, раньше там был рутовый раздел но он погиб, и его просто перенесли чуть подальше, дамп из ada0p2 восстановлен в ada0p4
Бут менеджер никакой не установлен, сделано было так:
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "GPT загрузка с раздела не по дефолту"  +/
Сообщение от lavr email on 28-Янв-14, 13:36 
>> а что по default'у и что в качестве boot manager?
> По дефолту там битая партиция, раньше там был рутовый раздел но он
> погиб, и его просто перенесли чуть подальше, дамп из ada0p2 восстановлен
> в ada0p4

непонятен смысл "битая партиция" и "погиб рутовый раздел"

> Бут менеджер никакой не установлен, сделано было так:
> gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0

понято.

# man gpart (bootme - поможет?)

by default - boot from "a" partition ("/" - rootfs привязана к "a" партиции)

ada0p2 - корень (типа "a")

аттрибут bootme позволяет пометить несколько партиций gpt как загружаемые:

# gpart set -a bootme -i 4 ada0

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "GPT загрузка с раздела не по дефолту"  +/
Сообщение от Аноним (??) on 28-Янв-14, 16:06 
> непонятен смысл "битая партиция" и "погиб рутовый раздел"

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

> # man gpart (bootme - поможет?)

Да, спасибо, помогло! Надо мне внимательней читать маны и дочитывать их до конца, в конце бывает иногда зарыта самая соль.
Странно, почему бздя не ругнулась и дала отработать без ошибок команде
gpart set -a bootme -i 4 ada0
хотя при этом sysctl kern.geom.debugflags был в дефолте, т.е. =0 ?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "GPT загрузка с раздела не по дефолту"  +/
Сообщение от lavr email on 28-Янв-14, 18:34 
>> непонятен смысл "битая партиция" и "погиб рутовый раздел"
> В один прекрасный момент бздя перестала грузится, прогнал диск через mhdd и
> он там нашел несколько физических бэдов в самом начале, которые видать
> и накрыли ядро или что-то там еще критическое в рутовой партиции.
> Поскольку у меня есть свежие дампы всех важных  партиций то
> я просто добавил из неиспользумого запаса на винте в таблицу еще
> один раздел и туда развернул архивный дамп корня.

если их невозможно реаллокировать, диск нужно просто менять

>> # man gpart (bootme - поможет?)
> Да, спасибо, помогло! Надо мне внимательней читать маны и дочитывать их до
> конца, в конце бывает иногда зарыта самая соль.
> Странно, почему бздя не ругнулась и дала отработать без ошибок команде
> gpart set -a bootme -i 4 ada0
> хотя при этом sysctl kern.geom.debugflags был в дефолте, т.е. =0 ?

все зависит от того куда gpart прописал эту метку, если не в MBR/GPT, то и
флаг не нужно выставлять

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру