2022-05-11

Postup přesunutí systémového disku na SSD

Toto jsou poznámky pro mě, až zase budu přidávat do počítače SSD disk namísto HDD (ano stále lze nalézt takové počítače). Klasiký problém je v tom, že původní HDD je kapacitně větší než nové SSD.

Nejjednodušším řešením je nová instalace Windows. Zvládne to i slepice, když nasypete zrní kolem tlačítka enter. Nicméně tento přístup je složitý v případě, že uživatelem počítače je starší osoba, která nemá ráda, když jsou věci jinak než byly.

Klonování disku řeší problém, systém zůstane na chlup stejný, ale všechno se zrychlí. Udělal jsem to po pár neúspěšných pokusech následovně:

  • připravit si instalační Windows USB 
  • vložit nové SSD do počítače
  • odpojit původní disk
  • udělat novou instalaci Windows do prvního restartu (formátování disku a kopírování souborů)
    • zapamatovat si, jak velký byl oddíl na který jsou Windows nainstalovány
  • odpojit nové SSD a připojit původní HDD
  • zapnout "starý počítač" a vše zálohovat
  • uklidit volné místo na disku, přenést velké soubory na externí disk
  • změnšit systémový oddíl (partition s C:\Windows) přes diskmgmt.msc tak, aby byl o chlup menší než oddíl na novém disku
  • připravit Clonezilla live USB klíčenku
  • vypnout počítač a připojit oba dva disky
  • zapnout clonezilla v režimu device-to-device
  • pokračoval volbou partition-to-partition clone
  • zkopírovat ze starého disku (source) oddíl s Windows
  • do nového disku (target) oddíl s Windows
  • vypnout, odpojit starý disk
  • zapnout "nový počítač"
    • buď počítač funguje automaticky, zkontrolovat běžnou funkčnost
    • nebo provést automatickou opravu Windows
  • ověřit, že nový počítač funguje jako ten předchozí
  • vypnout a připojit starý disk
  • po zapnutí namapovat písmena na starý disk, případně přeformátovat
  • vrátit zálohovaná data na původní místo
    • alternativně přemapovat složky dokumentů na starý disk

Pointou je, že nelze použít klonování starého disku na nový, protože se tam nevejde 1:1 (-icds). Proporční změna (-k1) mi udělala spoustu problémů a navíc klonovaný disk není správně bootovatelný. Secure boot není tak snadné obelhat. Při připojení celého klonovaného disku je potřeba změnit ID jednoty přes diskpart. 

Jednoduše zkopírováním pouze oddílu s Windows na místo předchozí instalace není třeba řešit žádné problémy se zavaděčem a skrytými bloky na disku. Stačí si pohlídat celkovou velikost partition.


2022-03-03

Motocyklová navigace a mé zkušenosti

Odložím si tady několik svých poznatků z posledních let ohledně používání motocyklových navigací. Dlouhou dobu jsem ji nepotřeboval, protože jsem více méně jezdil po známých trasách.

Rád však jezdím po menších cestách nalezených na online mapách, kdy se nemusí podařit na první pokus trefit správnou odbočku, zejména v mi neznámých oblastech. Navigace, ve které mám tu trasu připravenou mi dodává klid a možnost soustředit se na jízdu.

Jak se lze na motocyklu řešit trasu?

  • jedu za nosem a podle značek
  • zapamatuji si trasu podle předchozího hledání
  • mapa do tankvaku / mapa v telefonu
  • navigace z mobilu do sluchátek
  • telefon do obalu / držáku na řídítkách 
  • moto navigace
  • navigace integrovaná do motocyklu (Android auto / Apple car)

Nejlepší mi připadají řešení, kdy není potřeba zastavovat pro drobnou obsluhu i když je třeba myslet na bezpečnost za jízdy, protože známe zákon schválnosti. Zkuste si cvičně ovládat mobil v moto rukavicích a případně za deště. Jak vám funguje FaceId v helmě a jak otisk na čtečce s mokrými prsty? Stále je tu možnost odemykat přístroj pomocí blízkých hodinek apod. Pak je otázka, jak dlouho váš telefon vydrží bez nabíjení. Zkrátka mnoho faktorů, které se mi projevily při delších výletech.

Nejlepší je samozřejmě navigace integrovaná do kokpitu u nového stroje, ideálně ovládanou přes dedikovaná tlačítka na řidítkách. Další dobrou možností je separátní starší či nová externí navigace jako TomTom Rider nebo Garmin Zumo. Názor na "bez mapovou" navigaci Triumph Turn by Turn nemám, protože jsem ji nezkoušel, případně také na podobné modely beeline.co / TomTom Vio / Royal Enfield Tripper.

Jak je to s používáním mobilního telefonu / smartphone jako navigace? Určitě to jde, podle mě je Waze nejlepší dostupnou navigací s aktuální dopravní situací případně s hlášením aktuálních problémů a policejních hlídek. Navíc funguje velmi dobře mezinárodně. Do auta jednoznačná volba.

Nejprve jsem používal telefon jako navigaci bez displeje do mých bezdrátových sluchátek. Co se mi stalo několikrát osudným bylo uspání přístroje či pád navigační aplikace. To způsobilo přerušení přijmu pokynů, čímž se mi podařilo přejet potřebnou odbočku. Nastavení povoleného "hlubokého spánku aplikací" je třeba upravit před jízdou. Nabitá powerbanka je taktéž nezbytností.

Druhou nevýhodou řešení do sluchátek je zjevný rozdíl mezi schématem mapy a skutečností. Občas jsem zkrátka musel zastavit a podívat se, jestli ještě stále jedu tak, jak jsem zamýšlel.

Mobilní navigace jsou trošku zrádné v tom, jak plánují trasu, Pokud jde o rychlý přesun po určitě otevřených silnicích, pak není co řešit, nicméně "winding" trasa po menších cestách s výjimkou nezpevněných se plánuje hůře. Klasické navigace toto neumí, specializovaná Calimoto aplikace mi tolikrát spadla, že už jsem ji dále nezkoušel.

Taktéž na telefonu nefunguje úplně hladce otevření předpřipravené trasy s několika zastávkami. Pozor na průjezdné body na Google Maps, protože se musí odkliknout. Mapy.cz pokračují automaticky dále na další.

Ad sluchátka: začínal jsem na špuntových drátových sluchátcích, které jsou naprosto nevhodné. Kabely rvou pecky z uší při pohybu helmy a konektor u telefonu trpí při uložení v kapse. Přešel jsem na bluetoothová a situace se hodně zlepšila (Galaxy Buds 2 Live), nicméně přál bych si sluchátka s mostovým propojením, protože samostatné "fazolky" mají tendenci skákat daleko po asfaltu při sundávání helmy, když se v uších za jízdy uvolní. Jestli vybíráte sluchátka, hledejte bluetooth-multipoint připojení pro současné spojení telefonu a navigace jako mají například Jabra Elite 75t.

Jak je to s ANC (aktivní potlačení šumu) při použití na motocyklu? Rachot se ztiší, ale hukot vzduchu se odstranit nepodařilo. Jestli však máte nějaký hlučný, určitě homologovaný laděný, výfuk, pak by ANC mohlo udělat dobrou službu. Neosvědčilo se mi potlačení šumu na motorky s manuální převodovkou bez otáčkoměru.

Zase zpátky k navigacím: nic nenahradí fakt, když máte připraveno a v hlavě uloženo, kam jedete a co bude kdy po cestě. To je docela výzva při vícedenních výletech. Vzdálenost na další benzínku či odpočívadlo nebo čas do cíle se hodí mít snadno na očích. Z povahy motocyklu nelze delegovat plánovací úkoly na spolujezdce stejně snadno jako v autě.

Rozumím důvodům, proč si někteří motorkáři montují své telefony pomocí různých držáků na řídítka. Když se neprasklý voděodolný přístroj s bezdrátovou nabíječkou upevní do snadno vyjímatelného držáku (jako od dr2.cz), tak to může ve většině klimatických podmínkách fungovat komfortně. Pak jen doporučuji mít záložní telefon na případné přivolání pomoci v kapse moto oblečení. 

Čemu nerozumím je používání pouzder na zip s průhlednou stranou. Telefon se do něj špatně dává, nelze jej připojit na nabíječku a pouzdro samo o sobě nedrží moc jistě ve svém držáku. Není v něm většinou nic vidět, protože se zapařuje. Vodotěsnost je také spíš koncept než stav. Hlavně mi přišlo, že ovládání přístroje je nemožné – zapínací tlačítko nelze stisknout, čtečka otisků je nedostupná a kamera nevidí ven. Je to sice nejlevnější řešení, ale určitě to není dobrý nápad.

Toto byl takový přehled ke kterému jsem dospěl po několika letech zkoušení různých možností. Nejlepší řešení pro mě je ve výsledku TomTom 550 (2022) v originálním držáku s Premium packem obsahující zámek RAM mountu a zámek odjišťovací packy pro vytažení navigace. V této sestavě je možné nechat přístroj připevněný většinu dne na motorce bez obavy o snadné odcizení.

Ještě pár poznámek k dalším zařízením, která jsem také zkoušel. Starší TomTom 400 bez WiFi jen s bluetoothem je obtížnější na synchronizaci mezi mobilem a webem, ale funguje více méně stejně jako nejnovější model. Staré Garmin Zumo 390 bylo příliš pomalé na nastavování cílů výletu, nicméně k zobrazení mapy a rychlosti při jízdě plně stačilo. Jeden z motocyklů ve flotile má nainstalováno Garmin Zumo 346, které je dostatečně rychlé a slibuje ovládání přehrávaných multimédií, nicméně Spotify hrající přes navigaci do BT sluchátek se nepoužitelně sekalo. Média z SD karty hrála plynule. Rozhraní navigací Garmin nemám moc rád, ale to je osobní preference.

Propojení navigace se smarphonem je zajímavá možnost. Nabízí zobrazování notifikací z telefonu přes bluetooth do proužku na displeji GPSky (TomTom). To se hodí čekáte-li nějakou důležitou zprávu jako potvrzení rezervace hotelu nebo jen vědět, kdo právě teď otravuje. Navigace umí také přijmout či odmítnout hovor při propojení headsetu v helmě nebo odeslat předdefinovaou SMS odpověď. To už mi přišlo zbytečně moc se tím zabývat za jízdy. Také je potřeba odpovídajícím způsobem upravit bezpečností zabezpečení telefonu v zamčeném stavu.

Jak je to s mapovými podklady? Garmin i TomTom mají velmi kvalitní mapy na dálnicích a ve městech. Hůře pracují se zácpami a časem dojezdu, i když při propojení s telefonem dokáží vědět o aktuálních komplikacích. Na Google Maps či Waze v tomto ohledu ale nemají. Už se mi ale několikrát stalo, že při zadání navigování na odlehlou adresu nějaké levného ubytování TomTom nevěděl, jak se tam dostat zatímco Google či Mapy.cz byly bez problému.

Multimédia? Na některých vyjížďkách si použím písničky do sluchátek ze Spotify nebo Youtube Music aplikace. Otevřu si oblíbený playlist a připravím vše pro přehrávání. S čím jsem dlouho bojoval byla obsluha play/pause tlačítka, protože někdy potřebuji ticho okamžitě bez sundávání rukavic a hledání telefonu. Mám na to samostatný bluetooth multimediální ovladač Tunai Button, který se zřejmě už neprodává, ale věřím že najdete náhradu. Případně by mohlo jít použít tlačítko na Samsung SmartTagu a ideálně hlasové ovládání. Dejte mi vědět, vymyslíte-li to nějak chytřeji.

Dobrá tedy, to byl "krátké" představení možností navigování na motorce. Vše to dělám proto, abych se za jízdy mohl co nejvíce věnovat řízení, vlastním myšlenkám, odpočinku a nikoliv stresováním nad průběhem výletu, odbočkám, tankováním, příští zastávce a já nevím čemu ještě. Celé se to umocňuje, jede-li nás více za sebou.

2022-02-16

Windows Defender Exploit Guard should be enabled on machines

There are recommendations for improving security inside Microsoft Defender for Cloud for cloud. There is a list of tasks in the regulatory compliance area.


One of them is "Windows Defender Exploit Guard should be enabled on machines" which is advised to be resolved by the "Trigger logic app". That offer is the biggest SCAM Microsoft did to me in a long time.

 


The app must be manually created as consumption-based and I couldn't even find documentation, so I created a ticket to MS support. Both Security and LogicApp teams provided me with the answer that it's not their responsibility. That answer took like a week. The final suggestion is that if I want to do it with the logic app I must configure it fully by myself.

 

 

The only valid answer I was able to get was to look in detail for section "Remediation steps, Manual remediation: 1. Enable controlled folder access.".

 

Thank you for false advices!


2022-01-26

Azure Windows Server 2022 image name

It was surprisingly complicated to find the correct version of the Windows Server 2022 image name or so call offer ID.

The version of Windows Server 2022 for use in Azure has id:

MicrosoftWindowsServer:WindowsServer:2022-datacenter-azure-edition:latest

The version of Windows Server 2022 with SQL 2019 has id:

MicrosoftSQLServer:sql2019-ws2022:standard:latest

How to find more codes of Offer / Publisher / Sku / Urn / UrnAliasidentification? Answer is via Azure CloudShell by an az-cli command

az vm image list --location <location> --subscription <subscriptionId> -o table --publisher MicrosoftWindowsServer --all > allMs.txt

az vm image list --location <location> --subscription <subscriptionId> -o table --publisher microsoftsqlserver --all > allMsSql.txt

Note: you can't see WS2022 in default view of az vm image list without "-all" so far (1/2022).

And the tricky part is you can also deploy the new WS2022 via Azure Portal where you can find deployment URN in Template.json. Those look similar but aren't the same.

MicrosoftWindowsServer.WindowsServer2022-datacenter-azure-edition:latest

MicrosoftSQLServer.sql2019-ws2022sqldev:latest

Using MarketPlaceOfferId in Az-cli (az vm create command) will cause following error message

ERROR: (ResourceNotFound) The Resource 'Microsoft.Compute/images/microsoftsqlserver.sql2019-ws2022sqldev' under resource group '<resourceGroup>' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix

Figure this out took me an unnecessarily long, so hopefully, you can be faster with my help.


2022-01-15

Azure vm set tempdb location

It is possible to configure location for temporary databases internally used by SQL server to specified location during server deployment imperatively via Az cli. I realized that not all newly created VMs have that item available in JSON representation even GUI of Azure Portal is reporting some value.

Read query

az vm show --name <VMname> --resource-group <RG> --query resources[0].settings.ServerConfigurationsManagementSettings.SQLStorageUpdateSettingsV2.SQLTempDbSettings.DefaultFilePath -o tsv

Write command

az sql vm update --name <VMname> --resource-group <RG> --set resources[0].settings.ServerConfigurationsManagementSettings.SQLStorageUpdateSettingsV2.SQLTempDbSettings='{"DefaultFilePath":"D:\\SQLTemp"}' -o none

Some more configuration option

  • SQLStorageSettings
    • diskConfigurationType:"NEW"
  • SQLTempDbSettings
    • .defaultFilePath:"<path>"
    • .storageWorkloadType:"OLTP"
  • SQLLogSettings
    • .defaultFilePath
    • .luns
  • SQLDataSettings
    • .defaultFilePath:"F:\\data"
    • .luns

I spotted that some VMs created from the image is not having the option available for reading TempDB location under ServerConfigurationsManagementSettings. It was possible to change basic SQLDataSettings and SQLLogSettings via RDP or SMSS tool but even that configuration didn't propagate to Azure. That happened because pre-prerequisites are not met.

 

Conditions to fulfill: There is an installed VM extension SqlIaasExtension and its state is deployed (visible via Portal). The second crucial condition isis that local user NT service\SQLIaasExtension has granted admin rights within the host. Last but not least the target location where is placed the defaultFilePath must be accessible for read/write/modify for a non-admin account or granted these rights for NT Service\MSSQLSERVER or granted local admin to that user as a whole.

 

It is easy to break SqlIaasExtension agent installation to get stuck in "provisioning" and then "failed" state. I have to discover the solution still to finish this tutorial.