Autor Wątek: PC-BSD jak go uruchomić Grubem 2 Debiana?  (Przeczytany 5402 razy)

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
PC-BSD jak go uruchomić Grubem 2 Debiana?
« dnia: Sierpień 11, 2012, 21:22:42 pm »
Dzisiaj zainstalowałem po raz pierwszy system z rodziny BSD, a konkretnie PC-BSD 9.0. Nie wybrałem bootloadera podczas instalacji i teraz chcę dodać system do Gruba 2 Debiana (właściwie to Crunchbang, który jest mutacją Debiana)  ;D

Wygooglowałem, że samo polecenie update-grub nie rozwiąże sprawy, gdyż zwyczajnie nie rozpozna systemu plików bsd. Posłużyłem się metodą opisaną tutaj.
Domyślacie się, skoro piszę posta, nic to nie pomogło.

Jakie niespodzianki napotkałem?
sudo dmesg | grep sda
1.672005]  sda2: <bsd:bad subpartition - ignored

Co to znaczy? System ten zainstalowałem na drugiej partycji podstawowej dysku, nie na logicznej!

sudo fdisk -l
Dysk /dev/sda: 320.1 GB, bajtów: 320072933376
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 38913
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x52c5bcc8

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1               1        2568    20626432   83  Linux
/dev/sda2            2569        7668    40965750   a5  FreeBSD

sudo blkid
/dev/sda2: TYPE="ufs"


Oto co umieściłem w /etc/grub.d/40_custom:
#!/bin/sh
exec tail -n +3 $0
menuentry “PCBSD 9.0 X64″ {
set root=(hd0,2)
chainloader +1
}
# 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.

Gdzieś po drodze popełniam za pewne jakiś błąd. Jeśłi ktoś z Was miał do czynienia z systemem BSD może pomógłby mi  ;D?
Pozdrawiam szymon

Offline mati75

  • Rodzina Linux Mint
  • Administrator
  • Spamerzy
  • *******
  • Wiadomości: 2399
  • Punkty: 25121
  • Płeć: Mężczyzna
    • >>>Click me!<<<
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #1 dnia: Sierpień 11, 2012, 22:52:07 pm »
Można tak:
menuentry 'FreeBSD 8.0 64bit' --class os {
    set root='(hd0,3)'
    chainloader +1
}
Yampress z czego pamiętam jakiś poradnik pisał, tylko coś go znaleźć nie mogę.

υωαgα α∂мιи !!! вαиαмι иαριєя∂αℓα !!!

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #2 dnia: Sierpień 12, 2012, 09:05:49 am »
Niestety ten sposób także nie poskutkował.

update-grub w dalszym ciągu nie rozpoznaje dysku bsd.  ::)
Pozdrawiam szymon

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #3 dnia: Sierpień 12, 2012, 20:18:56 pm »
Jaki to system plików? Co się stanie po załadowaniu modułu ufs?
# modprobe ufs

W pierwszym postcie podałem, to ufs. A co się stało? Nic!

marek@crunchbang:~$ sudo modprobe ufs
[sudo] password for marek:
marek@crunchbang:~$ sudo update-grub
Generating grub.cfg ...
Found background image: desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
Found Ubuntu 12.04 LTS (12.04) on /dev/sda1
done

Dla jasności vmlinuz-2.6.32-5-amd64 to Crunchbang (Debian), Ubuntu to Kubuntu, a tylko brak /dev/sda2 PCBSD.
Mój plik /etc/grub.d/40_custom ma taką zawartość:
#!/bin/sh
exec tail -n +3 $0
menuentry "PCBSD9.0-x64" {
insmod chain
insmod ufs
    set root=(hd0,2)
    chainloader +1
}

Ale zaraz, czy jeżeli bsd jest na drugim dysku, to dobrze podałem, czy może powinno być hd0,1?
« Ostatnia zmiana: Sierpień 12, 2012, 20:22:03 pm wysłana przez szymon »
Pozdrawiam szymon

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #4 dnia: Sierpień 12, 2012, 20:53:08 pm »
Jeżeli bsd mam na /dev/sda2 to powinienem podać msdos11 czy msdos1?

Wynik polecenia:
sudo os-prober
[sudo] password for marek:
/dev/sda1:Ubuntu 12.04 LTS (12.04):Ubuntu:linux
Pozdrawiam szymon

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #5 dnia: Sierpień 12, 2012, 21:15:15 pm »
Czyli pierwotnie było dobrze.

Z takim oznaczeniem: set root=(hd0,msdos2) także nic nie wychodzi. Chyba jutro zainstaluję bsd ponownie, gdyż nic innego już mi pewnie nie pomoże.

*************
Odwołuję co powyżej  ::) zrobiłem reboot a tu widać w grubie PCBSD. Opierałem się wcześniej na wynikach update-grub w konsoli, gdzie uparcie nic nie znajdywało, a teraz taka niespodzianka. Co pomogło zmienić wpis w grubie nie wiem, ale podejrzewam, że oznaczenie partycji zaproponowane przez marcina. Dzięki!!!

Za to mam nowy problem, ale to już na inny temat. Zalogować się nie daje, a przecież znam hasło do licha!
« Ostatnia zmiana: Sierpień 12, 2012, 21:38:00 pm wysłana przez szymon »
Pozdrawiam szymon

Offline ArnVaker

  • Siewca Mięty
  • Miętowa sadzonka
  • *****
  • Wiadomości: 57
  • Punkty: 117
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #6 dnia: Sierpień 12, 2012, 21:35:38 pm »
Jaki właściwie masz błąd przy próbie odpalenia BSD?

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #7 dnia: Sierpień 12, 2012, 21:39:35 pm »
Błędu nie ma tylko zalogować się nie daje!
Pozdrawiam szymon

Offline ArnVaker

  • Siewca Mięty
  • Miętowa sadzonka
  • *****
  • Wiadomości: 57
  • Punkty: 117
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #8 dnia: Sierpień 12, 2012, 21:43:36 pm »
Czemu zatem uważasz, że to wina złego wpisu w konfigu GRUB-a?

Offline szymon

  • Urząd Porządkowy
  • Dorodna miętowa sadzonka
  • *******
  • Wiadomości: 185
  • Punkty: 111
  • Płeć: Mężczyzna
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #9 dnia: Sierpień 12, 2012, 21:47:51 pm »
Coś się zapętliło, pisaliśmy chyba równocześnie, ja robiłem dopisek tutaj a Ty już go nie przeczytałeś.
Pozdrawiam szymon

Offline ArnVaker

  • Siewca Mięty
  • Miętowa sadzonka
  • *****
  • Wiadomości: 57
  • Punkty: 117
Odp: PC-BSD jak go uruchomić Grubem 2 Debiana?
« Odpowiedź #10 dnia: Sierpień 12, 2012, 21:58:11 pm »
No fakt, tej części że działa nie widziałem, dopisałeś już po tym jak wysłałem swojego posta. ;) To, że update-grub nie melduje o znalezieniu BSD jest całkowicie normalne — po prostu go nie znajduje. Wpisy umieszczone w 40_custom są przy update-grub tylko kopiowane do grub.cfg w takiej postaci, w jakiej zostały podane ręcznie.