LinuxCNC: rozdílný obsah disku podle použitého rozhraní

Zdravim,

Najprv kratka backround story. Potrebujem na jeden starsi notebook (Acer Travelmate 245LC) nainstalovat LinuxCNC (Debian 7). Nakolko notas nevie bootovat z USB a napalene DVD neprecital, rozhodol som sa pripojit disk z toho pocitaca do druheho (Thinkpad T410) pomocou Usb ATA prevodnika. Na Thinkpade som distro bez problemov nainstaloval, a mozem z neho aj takymto sposobom bootovat do funkcneho systemu. Ked som vratil disk naspat do povodneho pocitaca, nebol schopny z neho bootovat. Najzvlastnejsie je, ze po nabootovani live linuxu na disku z cd nie je vidiet ziadne particie. Vid obrazky. Pri instalacii v Thinkpade nebol ziaden iny disk, cize grub je nainstalvoany na spravnom disku.



-- Disk na thinkpade pripojeny cez USB


-- Disk na povodnom Aceri pripojeny interne cez ATA


-- Disk na povodnom Aceri pripojeny cez USB ATA prevodnik

Otazka za zlateho bludistaka, ako je nieco take mozne? Popr nejake navrhy, ako ten debian na tu staru masinu dostat. Dakujem
« Poslední změna: 26. 02. 2018, 20:11:58 od Petr Krčmář »


gnat

Re:LinuxCNC - Rozdielny obsah disku v zavislosti od pouziteho rozhrania
« Odpověď #1 kdy: 26. 02. 2018, 17:46:01 »
AHCI ?

BTW tohle není dobrý stroj na EMC.

Re:LinuxCNC - Rozdielny obsah disku v zavislosti od pouziteho rozhrania
« Odpověď #2 kdy: 26. 02. 2018, 18:21:57 »
asi to bude IDE, preco by malo na tom zalezat?

Mohli by ste to trochu rozviest, ze preco nie je vhodny? Neinstalujem to pre seba

Trubicoid2

Re:LinuxCNC - Rozdielny obsah disku v zavislosti od pouziteho rozhrania
« Odpověď #3 kdy: 26. 02. 2018, 18:39:21 »
Přes to USB ten disk vypadá menší, kousek chybí, jestli je ten kousek na začátku, tak to nenajde partition table

Nebo je na disku nastavený HPA a ty USB to nečtou. To by se poznalo v tom interním pomocí hdparm -N /dev/sda


Normálně data zazálohuj, dej disk jako interní, znova vytvoř partice a data dej zpět?

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #4 kdy: 26. 02. 2018, 22:04:38 »
Netvrdim, ze je to ten pripad, ale uz jsem videl, ze disk chodil bud primo nebo pres USB prevodnik, ale nebyl citelny, pokud byl bez preformatovani prehozen z jednoho na druhe. Nevim proc, nezkoumal jsem, ale treba si ten prevodnik nejak preklada geometrii a vysledkem je, ze bez prevodniku je to nesmysl.


pjn

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #5 kdy: 27. 02. 2018, 00:42:17 »
Nevím, jak je ten původní notebook starý, ale je možné, že by neuměl UEFI/GPT? S něčím takovým nemám zkušenosti, ale pokud by to ten notebook nepodporoval, tak by to ani nenašlo disky. GPT by sice měl obsahovat nějaký zápis obdobný MBR, kvůli zpětné kompatibilitě, ale ten, pokud vím, nemusí nutně nabootovat OS.

Pokud se zavaděč vytvářel v novém PC, tak se velice pravděpodobně bude jednat o UEFI/GPT, protože v dnešní době už nemá smysl vytvářet starý MBR. Takový disk ale velice pravděpodobně nenabootuje na starších počítačích (nezkoušel jsem), protože Wikipedie říká, že MBR je u GPT dnes používáno pouze jako ochrana proti přepsání GPT, tedy nemusí mít nic společného s bootováním ( https://en.wikipedia.org/wiki/GUID_Partition_Table#Protective_MBR_(LBA_0) ). To by potom taky možná vysvětlovalo, proč nejsou vidět žádné partition - z protective MBR se žádné nevyčetly.

Ale jak říkám, s něčím takovým nemám zkušenosti, člověk by se na to musel podívat podrobněji. Možná se i pletu.

Každopádně nic nebrání člověku příkazem dd stáhnout prvních pár MB z disku a podívat se přes xxd, jaký je tam zavaděč a kam ukazují příslušné zápisy. Struktury MBR a  GPT jsou na Wikipedii rozumně popsané a z toho hexa se to dá vyčíst, byť musím přiznat, že když jsem to kdysi zkoušel já, tak mi to trvalo poměrně dlouho.
Taky by se mohlo vyzkoušet, jestli ten starý počítač dokáže využít disk naformátovaný s FAT 32 a MBR sektorem, což by teoreticky mělo jít vyrobit bez problému přes fdisk.

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #6 kdy: 27. 02. 2018, 01:37:51 »
Laptopy na LinuxCNC jsou peklo, problem je firmware a procesorovy cas ukradeny v System Management Modu. Doporucuju vytahnout nejaky high-frequency dvoujadro, nemusi to mit moc RAM. Pokud chces tikat stepperama pres LPT, priprav se na vcelku nizky steprate. Pokud chces lepsi steprate, nejlip vzit PCI/PCIe Mesa kartu a napojit drivery na to. Ale bezna LPT karta do PCIe z CZC/TSBohemia na zakladni osahani LinuxCNC asi stacit bude.

nobody(ten pravej)

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #7 kdy: 27. 02. 2018, 02:50:42 »
Nevím, jak je ten původní notebook starý, ale je možné, že by neuměl UEFI/GPT?
to jestli NB (ne)umi UEFI je jen vec pri bootovani, to jestli umi GPT je vec systemu z ktereho se na disk pristupuje, tazatel pouzil systemrescuecd a to jiste GPT umet bude, navic to zaroven je zretelne videt ze starej NB pres USB prevodnik disk vidi ok...
problem bude jak psal jiz JardaP ze ten USB prevodnik k tomu disku pristupuje s jinejma parametrama

trubicoid2

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #8 kdy: 27. 02. 2018, 11:48:03 »
taky ani na jednom vypisu neni GPT videt, jen MBR, takze tim to asi nebude

ale pri jistotu by bylo dobry zacatek a konec (zaloha GPT) disku prepsat

dobre se mi osvedcilo wipefs -a

trubicoid2

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #9 kdy: 27. 02. 2018, 11:52:27 »
jinak Jarda ma pravdu, pres USB je velikost disku mensi o 256 sektoru a tedy 128kB, jestli je to ze zacatku, tak to pak neprectes MBR

druha moznost je, ze disk ma HPA, jak jsem jiz psal, a to se nekdy ignoruje a nekdy ne

i kdyz si myslim, ze v pripade HPA by pres SATA bylo asi videt min nez pres USB

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #10 kdy: 27. 02. 2018, 13:01:49 »
UEFI ani jeden z pocitacov nema, manualne som na disku robil novu tabulku oblasti.

Tu su vypisy hdparm -N /dev/sdX


-- Disk pripojeny interne cez ATA. HPA je vypnute


-- Disk pripojeny cez prevodnik. Ospravedlnujem sa za zlu fotku, na dalsom obrazku som siel do Xiek
a tam spravil screen, a cakalo ma tam prekvapenie -->


-- Disk pripojeny cez prevodnik, screen v Xkach a rozdielny vypis (???)


Cize problemom bude to HPA. Otazka je, aky je dalsi postup. Da sa to nejako vypnut?


Dakujem tiez za rady ohladom LPT a CNC zalezitosti :) nie je to moj projekt, ja len instalujem to distro, ale informacie posuniem dalej :)

Trubicoid2

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #11 kdy: 27. 02. 2018, 13:32:53 »
Mi přijde, že přes USB je to HPA jaksi rozbité.
Jako zkusit to vypnout můžeš: hdparm -Np0

Ale nevím, jestli to pojede. Správný postup je připojit disk přes ještě jiné USB nebo přes SATA, aby ale ukazoval přesně stejný počet sektorů, jako v tom interním SATA v notebooku.

Já nejčastěji používám e-SATA, je s tím daleko míň problémů, než s USB pře-podvodníky

Trubicoid2

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #12 kdy: 27. 02. 2018, 13:36:31 »
No ale ten cílový laptop nabootuje sysrescd? Tak bych disk vykopíroval někam jinam. Na cílovým laptopu s cílovým diskem udělal nový MBR a do něj data nakopíroval.

Jenom je pak potřeba udělat chroot do toho disku a pustit grub, aby se zapsal. To někde asi najdeš

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #13 kdy: 27. 02. 2018, 13:41:46 »
Vyskusam to tak spravit. Mozem len tak skopirovat cely system niekde do zalohy, spravit ziadane particie, nakopirovat spat a pojde to? Nebude problem so symlinkami/permissions/... ?

GRUB opravit viem, to nie je problem.

Trubicoid2

Re:LinuxCNC: rozdílný obsah disku podle použitého rozhraní
« Odpověď #14 kdy: 27. 02. 2018, 13:59:38 »
Buď kopíruj dd, ale pak bys musel dělat přesně stejně velké partice.

Spíš kopíruj pomocí tar, pokud budeš root, tak se automaticky použije -p
Hodí se taky -S. Problém nebude.

Nebo někdo má rád clonezillu, ta by to měla zvládnout taky, ale to nepoužívám.