Страница 1 из 1

gpt и mbr диски в одном сервере

Добавлено: 2013-03-18 10:30:55
raven428
привет. есть два диска в сервере с двумя разными FreeBSD 8.2:

Код: Выделить всё

freebsd# gpart show
=>       34  468862061  ad4  GPT  (224G)
         34       2014       - free -  (1.0M)
       2048        128    1  freebsd-boot  (64K)
       2176    8388608    2  freebsd-swap  (4.0G)
    8390784  460471311    3  freebsd-ufs  (220G)

=>       63  468862065  ad6  MBR  (224G)
         63  468862065    1  freebsd  [active]  (224G)

=>        0  468862065  ad6s1  BSD  (224G)
          0         16         - free -  (8.0K)
         16    4194304      1  freebsd-ufs  (2.0G)
    4194320    8388608      2  freebsd-swap  (4.0G)
   12582928    6710886      4  freebsd-ufs  (3.2G)
   19293814  449568250      5  freebsd-ufs  (214G)
  468862064          1         - free -  (512B)
через биос успешно грузится система с ad4. хочется загрузиться с ad6 не вынимая и не отключая ad4 (сервер у хостера, физического доступа нет). создаю на обоих дисках в корневых разделах /boot.config со строчкой "1:ad(6,a)/boot/loader" и ребутаю.

в результате получаю вот такое http://i.imgur.com/R8lmfMp.png - команда "?" покзывает содержимое корня ad4 (я создал пустой файлик с названием "zzz" в корне ad6 перед ребутом). собственно, загрузиться с ad6 не выходит. что я не так делаю и как с него загрузиться, не вынимая и не отключая ad4?

Re: gpt и mbr диски в одном сервере

Добавлено: 2013-04-15 16:57:01
fox
А есть возможность один раз преключить BIOS на сервере на ad6 (который с MBR). И на него установить загрузчик:

Код: Выделить всё

#boot0cfg -B /dev/ad6
Посмотреть куда стоит загрузка:

Код: Выделить всё

#boot0cfg -v /dev/ad6
Если надо передать на ad4, то делаем:

Код: Выделить всё

#boot0cfg -s 5 /dev/ad6
А если вернуть загрузку на ad6:

Код: Выделить всё

#boot0cfg -s 1 /dev/ad6