Portál AbcLinuxu, 27. května 2024 05:58


Dotaz: Migrace Gentoo na novy HW

27.2.2020 09:24 Jarda
Migrace Gentoo na novy HW
Přečteno: 868×
Odpovědět | Admin
Ahoj vsem. Potreboval bych premigrovat system na novy HW. Stary i novy HW jsou na stejne platforme amd64. Mam udelanou kopii puvodniho disku, ale v novem HW samozrejme nenabootuje, jelikoz nevidi jak namapovane diksy, tak i ostatni periferie vcetne sitove karty. Cetl jsem nejake navody s chrootem a rekompilaci kernelu. Nemate s tim nekdo zkusenosti? Za kazdou radu dekuji.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.2.2020 10:34 honk
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máš vlastný kernel na mieru? V tom prípade ešte v starom HW je potrebné skompilovať jadro s ovládačmi pre nový HW.

MAC novej sieťovej karty vieš pridať do udev rules tak, aby dostala rovnaké označenie.

Ak pripájaš disky podľa UUID, potrebuješ to zmeniť vo fstabe.

Keď sa takto na prechod pripravíš, chroot možno ani nebudeš potrebovať. Každopádne z chrootu (liveCD/liveUSB + chroot) stále vieš opraviť svoje predošlé omyly - ak vieš, akých si sa dopustil.

Gentoo nie je práve vhodný pre začiatočníkov, ale ak to zvládneš dobre Ti to poslúži aj v iných distribúciách.

Inak napíš konkrétne, kde si sa zasekol, lebo takto je ťažko Ti radiť.
27.2.2020 14:11 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ahoj. Diky za reakci. Ja uz ale ten stary HW bohuzel u sebe nemam, takze to musim udelat pres chroot. Zkusim jsem:
#mount /dev/sda4 /mnt/gentoo
#chroot /mnt/gentoo
#cd /usr/src/linux
#make menuconfig
pozapinat vse, co jsem podle vystupu #lspci -l usoudil za vhodne
#make
#make modules_install
#make install
a po rebootu se to zastavi na tom, ze nevidi nadefinovany interface eno1 (zapinal jsem vse, co slo :-) v menuconfigu) a nefunguji periferie (USB, HID jsem zapinal take). Muzes me jeste nakoupnout dale? Diky
27.2.2020 14:36 honk
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Sieťovka možno dostala iný názov - na premenovanie slúži práve ten udev. Doporučujem nepoužívať default názov, ale spraviť si vlastné pomenovanie, napr. lan0, net0 a pod.

Inak to vyzerá, že bootuješ v pohode, len nemáš niektoré potrebné moduly jadra. Ak Ti klávesnica ide, vieš jadro zmeniť bez chrootu, priamo z bežiaceho systému. Ak klávesnica nereaguje, naspäť do liveCD/liveUSB a chroot.

V jadre by malo stačiť nastaviť tieto:

https://wiki.gentoo.org/wiki/USB/Guide#Config_options_for_the_kernel
27.2.2020 18:02 j
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Tuhle a takhle (podle MAC)

/etc/udev/rules.d/70-net-name-use-custom.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="3c:ef:11:9f:cd:34", NAME="net0"

To ale samo nevyresi, ze to preneses na jinej HW, protoze ten bude mit jinou MAC. Vyresi to ten problem, ze ty "predvidatelny" nazvy jsou zcela nepredvidatelny a muzou se ti kdykoli zmenit.

Jup a pokud nekde najdes nejaky navody na tema ethX, tak na to zhola zapomen. To nefunguje.

Adekvatne nazvu sitovky musis mit link v /etc/init.d/net.net0 -> net.lo a presne tohle pak startovat

rc-update add net.net0 default

+ v /etc/conf.d/net to vypada v nejjednodussim pripade takhle: config_net0="dhcp".
28.2.2020 09:48 pet I. | skóre: 12
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Když uděláš:
touch /etc/udev/rules.d/80-net-name-slot.rules
(a nebudeš tam mít něco jako /etc/udev/rules.d/70-net-name-use-custom.rules), tak se ti síťovka bude jmenovat eth0 na jakémkoli HW. Ale pokud bys měl síťovek víc, tak by je to mohlo při rebootech přehazovat.
28.2.2020 09:01 čavo | skóre: 14
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Keď si akutalizoval jadro, tak si vygeneroval aj nový konfigurák pre grub?

grub-mkconfig -o /boot/grub/grub.cfg
27.2.2020 13:26 j
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Odpovědět | | Sbalit | Link | Blokovat | Admin
1) fstab/grub ... pripojuj disky podle nazvu partysny. (PARTLABEL="boot" /boot) ... (bacha, script vyrabejici grubi konfigurak grub-mkconfig navrhovali trotlove, takze i kdyz tam budes mit neco jinyho, stejne to tam nasere "hinty" typu /dev/sda1 a ty dostanou prednost, coz je uchvancancujici vlastnost u HW, kde se to v prubehu bootu zmeni, nejde to vypnout, da se to jedine expost smazat a nebo si konfigurak napsat rucne)

2) v pripade sitovek on ti je nejspis pripoji(uz leta sem nevidel takovou, ktera by vyzadovala nejake extra modul kterej neni bydefault), jen se budou jmenovat nejak uplne jinak ... a tudiz budes muset zmenit konfiguraci a predelat ji na novy nazvy. To se muze tykat i firewallu.

Kernel vubec(na 99%) rekompilovat nemusis.

Ve skutecnosti ti to predpokladam nastartuje do grubi konzole a do ni muzes samo rict rucne, kde ten / mas.

Jinak viz honk, napis v jakym konkretnim stavu ses.
28.2.2020 08:16 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ahoj. Ja GRUB menit nepotrebuji, resp menit partition, z ktere to ma bootovat, ptz mam pomoci dd premigrovany HDDold na HDDnew. Zitra zkusim pomoci LiveCD stahnout /var/log/messages a uvidim. Ted to u sebe nemam
28.2.2020 17:39 j
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
To neni o tom, co potrebujes menit, to je o tom, abys upravil konfiguraky tak, ze ani v budoucnu pri pripadnym presunu nebudes muset resit, ze to nenastartuje => napriklad se zbavit /dev/sdX, protoze to muze byt pokazdy jinak.

Pokud uz nabootujes a jen ti nefunguje sit, tak nepotrebujes live.
30.3.2020 19:42 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Příloha:
Ahoj vsem. Omlouvam se, ze jsem mel tak dlouhou prodlevu. Az dneska jsem se k tomu mel cas vratit.

Zkousel jsem nasledujici, ale vzdy se PC zasekne v tomtez okamziku a uz nevim, cim by to mohlo byt. Zasekne se to v momentu, kdy blika kurzor na loginu, ale periferie nereaguji. 1 - manualne bootovat z GRUB console - sahne si na spravny disk, ale bezuspesne nabootuje 2 - genkernel -menuconfig all - tady jsem narazil na velikost /boot partisny, ale poradil jsem si - nicmene stale nic 3 - zkousel menit boot UEFI a legacy (stary HW UEFI nemel) 4 - vubec nevim, zda to je sitovkou nebo ne. Kazdopadne jsem zkousel smazat /etc.conf.d/net a linky /dev/eno1. Podle logu by to mel byt module e1000e. Kdyz ho napr v LiveCD modprobnu, v logu se to tvari ok, ale zadny device se nevytvori 4 - mam /var/log/messages a prikladam.

Vsem moc dekuji za ochotu
30.3.2020 21:01 R
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
PC sa nezasekne, ale nefunguje ti USB, cez ktore mas asi pripojenu klavesnicu. Nemas v jadre podporu USB 3.0.
30.3.2020 21:11 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ahoj. To jsem si zapnul samostatne pri prvnim pokusu kompilace jadra, pri druhem jsem dal makeconfig-all a vysledek byl stejny
31.3.2020 09:11 pet I. | skóre: 12
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
A USB klavesnici mas pripojenou do USB3? Protoze pokud mas v pocitaci USB2 hub pripojeny az za USB3 hubem (tak to bezne byva) tak nektere instalacky ho behem bootu nenahodi.
31.3.2020 10:09 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ahoj. Tak jsem nakonec zjistil, ze problem byl v tom, ze jsem pri rekompilaci jadra dal podporu USB3 jako module a ne primo. Moje chyba. Ted uz mi klavir jde, bohuzel musim jeste zprovoznit sitovku a grafiku
31.3.2020 23:41 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Jeste potrebuji posledni nakopnuti. Jelikoz na starem HW bezel kernel 4.1, ktery v sobe nema podporu eth a nvidie, potrebuji nakompilovat jadro ze zdrojaku novejsiho jadra. Bohuzel k tomu ale nemam sit. Jak toho dosahnout?
vencour avatar 1.4.2020 02:44 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Jádro se dá kompilovat i jinde, stejně tak zkopírovat přes usb, cd, z jiného disku apod.?
Potřebujete pouze mít v /usr/portage/distfiles zdroje pro kompilaci a samozřejmě zprovozněné "nástroje" pro to.
Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
1.4.2020 09:48 pet I. | skóre: 12
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ja bych nabootoval z instalacky, nahodil sit, pripojil disky a udelal do nich chroot, a pak bych normalne updatoval co potrebuju.
1.4.2020 18:35 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Jenze ja potrebuju novejsi jadro, abych nahodil sit. Takze hledam, jak offline stahnout kernel-sources
vencour avatar 1.4.2020 18:46 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
V gentoo? Jé hele, ode dneška je stable 5.4 ...
a) eix oo-s
$ eix oo-s
...
  sys-kernel/gentoo-sources
...
     (5.4.28) 5.4.28^bs
...
$ ls /usr/portage/sys-kernel/gentoo-sources/gentoo-sources-5.4.28.ebuild
/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-5.4.28.ebuild

less /usr/portage/sys-kernel/gentoo-sources/gentoo-sources-5.4.28.ebuild

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI="6"
ETYPE="sources"
K_WANT_GENPATCHES="base extras experimental"
K_GENPATCHES_VER="28"

inherit kernel-2
detect_version
detect_arch

KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 sparc x86"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
IUSE="experimental"

DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"

pkg_postinst() {
        kernel-2_pkg_postinst
        einfo "For more info on this patchset, and how to report problems, see:"
        einfo "${HOMEPAGE}"
}

pkg_postrm() {
        kernel-2_pkg_postrm
}

Jinej stroj s gentoo nemáte? Jen stáhnete tam a hrábnete do /usr/portage/distfiles
Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
1.4.2020 19:43 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
No nemam, ale mam druhy disk, takze bych si ddckem udelal zalohu a nainstalovat nejnovejsi Gentoo. Sice to zabere nejakou dobu, neni to instalace ubuntu, ale to udelam. Kdyz to budu mit hotove, jake adresare si mam zazalohovat?

Mam udelat toto?
root #emerge --ask sys-kernel/gentoo-sources
zazalohovat
/usr/portage/distfiles
Pak nabootovat z puvodniho, pres USB nakopirovat tyto adresare a
root #emerge --ask sys-kernel/gentoo-sources
root #make menuconfig, popr make defconfig && make modules_install %% make install
a
root #grub2-mkconfig
Diky za reakci
vencour avatar 1.4.2020 20:25 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Co je cílem? Mít v /boot vmlinuz a intrd? Tak i to je možnost.

Nebo můžete někoho poprosit: hele, pošlu konfig kernelu, zbuildi to a dej to někam, jen to pak narvete do bootu a možná něco i do /lib/modules.

Čili buď to spáchat na jiném stroji s funkčním gentoo, dále v chrootu třeba z liveXXX (knoppix, gentoo live) nebo takhle.

A když máte "data" v /boot, můžete to v grubu ručně doplnit, nemusíte rovnou updatovat menu.lst.

Odkaz na gentoo chroot install asi znáte?
Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
2.4.2020 01:41 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Co je cilem? To je jednoduche, rozchodit to. :-) Jen se ptam na step_by_step, co jsem psal, jestli je to spravne?
vencour avatar 2.4.2020 02:53 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ano, je to správně, mít gentoo-sources dle Vaší volby, ošetřit, aby to bylo správně v /usr/src nalinkované, make menuconfig, make, make modules_install install, aktualizovat když tak grub (grub-mkconfig > menu.lst a dát do zpravidla do /boot/grub/menu.lst) a je to.
Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
1.4.2020 19:05 R
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Dalo by sa to urobit prasacky: stiahnut kernel z www.kernel.org, skopirovat napr. cez USB disk, priamo na tom stroji skompilovat a nainstalovat - make oldconfig (nezabudnut zapnut USB a sietovku), make modules_install, make install, updatovat grub, reboot. Nasledne mozes korektne nainstalovat jadro z Gentoo.
2.4.2020 08:39 pet I. | skóre: 12
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ano, tak:
1) nabootuj z instalacky, ta má nový kernel a bude ti síťovat
2) nahoď síť (té naběhnuté instalačče)
3) přimountuj tvou instalaci:
  mount /dev/(tvůjroot) /mnt/gentoo
  mount /dev/(tvůjboot) /mnt/gentoo/boot
4) udělej chroot:
  cp /etc/resolv.conf /mnt/gentoo/etc/
  mount -t proc none /mnt/gentoo/proc
  mount --rbind /dev /mnt/gentoo/dev
  mount --rbind /sys /mnt/gentoo/sys
  chroot /mnt/gentoo /bin/bash
  env-update && source /etc/profile
== violá, jsi ve své instalaci a náš fungující síť, můžeš si ten kernel nainstalovat ;-)
4.4.2020 11:09 Jarda
Rozbalit Rozbalit vše Re: Migrace Gentoo na novy HW
Ahoj. Instalacka LiveCD z 2016/17 bohuzel nema podporu moji sitovky, takze jsem to musel obejit tak, jak mi radili nahore. Nainstaloval na jiny hdd uplne novy OS, vzal zdrojaky, ktere pouzil v starem OS, prekompiloval, vygeneroval novy grub a bylo. Pak jeste srandy s nvidii. Kazdopadne vsem moc dekuji za ochotu. Mejte se

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.