Překládka serveru po síti

Mareg

Re:Překládka serveru po síti
« Odpověď #15 kdy: 06. 02. 2014, 09:47:14 »
UUID je identifikace toho disku a na založním serveru je asi jiná než na původním.
Porovnej výpis
Kód: [Vybrat]
$ blkid /dev/sda<x>Z obou serveru, pokud je jsou UUID jiná, tak na novém nastav v fstab ta správná UUID

--
Mareg


Kyblík

Re:Překládka serveru po síti
« Odpověď #16 kdy: 06. 02. 2014, 10:32:04 »
Já nevím, jestli tomu rozumím dobře, ale co má fstab společného s bootováním, krom toho, že po nabootování přimountuje disky? mě totiž nejde nabootovat, systém vyhlasuje, abych vložil device s operačním systémem a to je podle mě daleko před fstab, nebo se mýlím?

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Překládka serveru po síti
« Odpověď #17 kdy: 06. 02. 2014, 12:37:23 »
Ano, boot je daleko před fstab. A navíc si myslím, že dd udělá i stejná UUID (ale to si JEN myslím, nevím jistě!).

Tady je trabl jinde.

V BIOSu máš teda všechno ok, jo?
Co je v souboru /boot/grub/grub.cfg (nebo .conf nebo jinym, kterej se tváří jako nastavení)?
Pokud tenhle soubor je v pohodě, tak nainstaluj ručně GRUB.

Ruční instalace bude trochu oser, záleží a Tvých zkušenostech... Postup bude zjednodušeně následující:
Nabootuješ nějaký Live.
Pokud Live v sobě nemá GRUB (to nemívají), tak musíš udělat chroot do toho systému na disku a ject z něj
Ručně nahodíš GRUB

Ke všemu sedají najít návody, pokud bys nevěděl. Nebo se zeptat tady.

Pokud si můžeš dovolit pár minut výpadku, zkus přehodit disky mezi těma kompama a následně oba nabootovat, za zkoušku to podle mě stojí.

jivep

Re:Překládka serveru po síti
« Odpověď #18 kdy: 06. 02. 2014, 13:18:04 »
porad tu nevidim vypis tech partition z partedu, ohledne menu.lst (byvalo na stasich distrech) ted jsou informace v /boot/grub/grub.cfg .

Je otazka , kdo mu hlasi ze nemuze bootovat, jestli bios, nebo loader. Jestli bios, je to spatne udelane dd, jestli loader, je spatne cesta.

Navic dd udela fyzickou kopii i mbr, tedy ve vysledku to ma nabootovat a maximalne hodit kernel panic.

nahod tedy parted /dev/sda na starem i novem stroji a posli sem vypis (print)
a pro jistotu z obou /boot/grub/grub.cfg

Kyblík

Re:Překládka serveru po síti
« Odpověď #19 kdy: 06. 02. 2014, 15:18:29 »
Takže, tady je výpis /boot/grub/grub.cfg z původního stroje:

Kód: [Vybrat]
#
# 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
  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 load_video {
  insmod efi_gop
  insmod efi_uga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_gpt
insmod ext2
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 903359fe-5e8d-4554-9b3b-3b6ffc5c3cd1
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
  insmod part_gpt
  insmod ext2
  set root='(hd0,gpt2)'
  search --no-floppy --fs-uuid --set=root 903359fe-5e8d-4554-9b3b-3b6ffc5c3cd1
  set locale_dir=($root)/boot/grub/locale
  set lang=cs_CZ
  insmod gettext
fi
terminal_output gfxterm
set timeout=2
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 903359fe-5e8d-4554-9b3b-3b6ffc5c3cd1
echo 'Loading Linux 3.2.0-4-amd64 ...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=903359fe-5e8d-4554-9b3b-3b6ffc5c3cd1 ro  quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_gpt
insmod ext2
set root='(hd0,gpt2)'
search --no-floppy --fs-uuid --set=root 903359fe-5e8d-4554-9b3b-3b6ffc5c3cd1
echo 'Loading Linux 3.2.0-4-amd64 ...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=903359fe-5e8d-4554-9b3b-3b6ffc5c3cd1 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###

Výpis /boot/grub/grub.cfg napálený přes dd na hdd záložního stroje jsem zkontroloval řádek po řádku a je totožný, je tedy zbytečné ho sem pastovat.

Výpis parted /dev/sda na původním stroji:
Kód: [Vybrat]
root@debian:~# parted /dev/sda
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA INTEL SSDSC2CT06 (scsi)
Disk /dev/sda: 60,0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  512MB   511MB   fat32                 boot
 2      512MB   55,8GB  55,3GB  ext4
 3      55,8GB  60,0GB  4172MB  linux-swap(v1)

(parted)

Výpis parted /dev/sdb  - to je napálený disk, zapojený v SATA2, aby jste rozuměli, mám pro jednoduchost nahozen debian na starším disku v SATA1 /místo live/, a když potřebuju otestovat jestli napálení funguje, jednoduše vypnu PC odpojím "live" HDD a hodím napálený disk ze SATA2 do SATA1.

Kód: [Vybrat]
root@debian1:/mnt/disk/boot/grub# parted /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA INTEL SSDSC2CT06 (scsi)
Disk /dev/sdb: 60,0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  512MB   511MB   fat32                 boot
 2      512MB   55,8GB  55,3GB  ext4
 3      55,8GB  60,0GB  4172MB  linux-swap(v1)

tady je text, který se mi objeví na obrazovce, když to nenabootuje:

"Reboot and select proper device or insert Boot Media in selected Boot device and press a key."


Kyblík

Re:Překládka serveru po síti
« Odpověď #20 kdy: 06. 02. 2014, 15:28:59 »
ještě malá poznámka, nevím, jak se to stalo, při shutdown -h now stroj nabootován z "live" HDD vyhodil nějakou víceřádkovou hlášku, kde hlásil zjištění boot u /dev/sdb1 a od té doby mám v nabídce bootu dva systémy, první je "live" HDD, druhý je z /dev/sdb1 !!!

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Překládka serveru po síti
« Odpověď #21 kdy: 06. 02. 2014, 15:35:37 »
Nemáš v BIOSu napevno nastavenej ten "live HDD"? Viděl jsem BIOSy, kde se dá nastavit konkrétní kus a přidáním/odebráníms e boot device samo nepřehodí! Odpoj "live HDD" a mrkni do BIOSu, případně vyvolej "Select boot device" nabídku (často F9?) a mrkni, jestli tam je ten Tvuj a vyber ho.

Nemá důvod to nebootovat, prostě nemá. Je to nějaká podobná kravina.

Kyblík

Re:Překládka serveru po síti
« Odpověď #22 kdy: 06. 02. 2014, 15:42:00 »
Asi přihořívá, po vyvolání /F12/ zařízení pro boot mám v menu krom těch dvou disků na prvním místě "debian" což jsem používal jako jméno stroje při instalaci debianu. Baterii jsem vyndal už předtím, než si napsal. Nemá to jumper pro reset biosu.

Kyblík

Re:Překládka serveru po síti
« Odpověď #23 kdy: 06. 02. 2014, 16:00:12 »
Ne, nepomohlo, stejná hláška, jen dodám, deska je Gigabyte B75N miniITX

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Překládka serveru po síti
« Odpověď #24 kdy: 06. 02. 2014, 16:01:36 »
Nemusíš resetovat. Ten "debian" vypadá na EFI věc (taumožňuje kromě disků a oddílů i jakýsi jména OS). Tak je to jasný. Vyhoď "live HDD", nastartuj komp, vlez do BIOSu (Delete nebo F10 nebo tak něco) a předělej boot device (nebo boot device order). Budeš mít vyřešeno.

To nad čarou jsem napsal před Tvým posledním příspěvkem (16:00:12). Zkoušel jsi to tak?

Kyblík

Re:Překládka serveru po síti
« Odpověď #25 kdy: 06. 02. 2014, 16:30:45 »
Už jsem v tom biosu vyzkoušel snad všechny možnosti kolem toho, nic nezabírá. Něco váže instalaci debianu k desce, jinak si to neumím vysvětlit.
Jdu ještě najít nějakou dokumentaci k tomu biosu.

michal

Re:Překládka serveru po síti
« Odpověď #26 kdy: 06. 02. 2014, 16:51:04 »
ahoj
jak uz nekdo psal tak nejjednoduzsi bude kdyz nabutujes s live flashky, primountujes ten disk se zalohou, chrotnes se do nej a preinstalujes grub.


oproti windows, v linuxu muzes pouzivat gpt v rezimu uefi i vrezimu stareho legacy biosu. Pokud pouzivas uefi, tak si musis najit nebo vyrobit live flashku, pomoci ktere nabotujes v uefi rezimu ! a pri chrootu se uefi rezim musi taky zohlednit tak pozor na to.

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Překládka serveru po síti
« Odpověď #27 kdy: 06. 02. 2014, 17:18:07 »
Zkoušel jsi možnost:
Vyndat debian disk
Spustit PC
Zmáčknout F12 na výběr boot media
Vybrat ten SSD disk
?

Pokud to takhle nenabootuje, tak bych prohodil ty dva SSD disky mezi kompama a zkusil boot obou kompů. Podle toho, kterej nenabootuje bych pak postupoval dál.

Pokud nenajede tenhle záložní komp (s ostrým diskem), je problém v nastavení BIOSu.
Pokud nenajede ostrej komp se záložním diskem, je problém v nastavení systému (pak bych šel jako první tou cestu, co jsem psal výše - chroot a ruční instalace GRUBu).

Kyblík

Re:Překládka serveru po síti
« Odpověď #28 kdy: 06. 02. 2014, 19:50:20 »
Veřte, že jsem vyzkoušel všechny možné volby v biosu a jejich kombinace, nic nepomohlo. Ale pokud najedu do grubu na "live" hdd, tak mám možnost nabootovat z /dev/sdb1 to mě ukazuje, že na napáleném disku není grub, nebo je poškozen, nic jiného to nemůže být.

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Překládka serveru po síti
« Odpověď #29 kdy: 06. 02. 2014, 19:59:11 »
Tím pádem platí scénář popsaný v jednom z předchozích příspěvků.

... tak nainstaluj ručně GRUB.

Ruční instalace bude trochu oser, záleží a Tvých zkušenostech... Postup bude zjednodušeně následující:
Nabootuješ nějaký Live.
Pokud Live v sobě nemá GRUB (to nemívají), tak musíš udělat chroot do toho systému na disku a ject z něj
Ručně nahodíš GRUB

Ke všemu sedají najít návody, pokud bys nevěděl. Nebo se zeptat tady.