V-antena and Tanimoto's page

谷本の備忘録・雑記帳・work

>

カテゴリー: PC-OS-IT

CATEGORY ARCHIVE

CPUがcore i7-7700 OSがwindows10 pro のPCをwindows11 proにupgradeしたのでその記録

該当PCの情報

BTOで購入したマシン(当初ubuntuで運用)に、SSDを増設・windows10 proのusbを購入してインストールしていたもの。

CPU : Intel core i7-7700
マザボ :ASUS Prime H270-PLUS
パーティション:MBR形式
Boot :レガシー 形式
TPM  :2.0のものが付いていた( 別の自作PCにはheadがあるだけ)

従って、MBRからGPTへの変更と、レガシーからUEFIへの変更がまず必要。

MBRからGPTへの変更

windows10に備わっているmbr2gptコマンドを使用する。

powershell(管理者)から行なう。

  1. mbr2gpt /validate /disk:1 /allowFullOS
    Validation completed successfully を確認
  2. mbr2gpt /convert /disk:1 /allowFullOS
    Conversion completed successfully を確認

BIOSモードをレガシーからUEFIへ変更

BIOSの設定から、レガシーからUEFIに変更し保存しresetし再起動する

※Bootメニュー中のCSM(Compatibility Supported Module)のところから変更する

windows10からwindows11へのupgrade

Githubにある flyby11 を使ってupgradeする。 

upgrade後のいくつかのエラー対策

下記は書きかけです。

1.プログラム互換性アシスタント  エラー

https://www.php.cn/ja/faq/650294.html

2.AI suite3 エラー

失敗したかも。 uninstallしてからの方が良いかも

mbr2gptでエラーが出て苦労の挙句解決できたのでメモ

背景

中古のノートPCを購入(CPU: Intel i5-8350U OS:windows 11 Pro)したのだが何かおかしい。

・セキュアbootになっていない
パーティションタイプがMBRになっている

CPUはwindows 11サポート対象だが上記はシステム要件を満たしていない。なのに動作している。windows 11のクリーンインストールでもなく通常のupgrade手順でもなく、抜け道でupgradeされたものなのかも(CPU、TPMはシステム要件を満たしているので通常のupgrade手順で出来るはずだが。 おそらく、中古PC販売者がCPU等がもっと旧いPCでも同じ手順で出来る様に全て抜け道で行ったのではないかと推測。 )

動いているとはいえシステム要件を満たしていないのは気になるので、MBRからGPTへの変換やセキュアbootに変更しようとした。 ところがMBRからGPTへの変換でエラーが出て解決に苦労したので、解決した方法を備忘録として残す。

なお、遭遇したエラーは
mbr2gpt /validate /disk:0 /allowFullOS   コマンドに対して

MBR2GPT cannot find OS partition for disk 0

が返ってくるというものであった。

対応のアウトライン

次の順で行った。 なお、コマンドは管理者権限でのコマンドプロンプトを使う事。powershellでは管理者権限であっても動かないものがある。また、通常のコマンドプロンプトでも動かないものがある。

1.ディスクの構成を確かめる
2.問題個所を除去する
3.mbrからgptへ変換する

これらの対策は、
https://www.diskpart.com/gpt-mbr/mbr2gpt-cannot-find-os-partition-7201.html
のページのsolution-1によるものです。

なお、このエラーはwindowsのupgradeの際にやり方によりゴミが残る事によるものだそう。

ディスクの構成を確かめる

diskpartコマンドでdiskpartモードに入ってから行う。

・list disk  でディスク番号を確認。その後diskを選択。 
 sel disk 0 や sel disk 1などでwindowsがインストールされているディスクを選択。

・list parで、boot ディレクトリーがありそうなpartition を確認。

・該当partitionにドライブletterがアサインされていなければ、
sel par コマンドと assign letter=w などドライブletterを割り当てる。
 例: sel par 2 then assign letter=b

・diskpartから抜け出し、 dir /a b:\  などで、boot <dir> があるpartitionか確認する

・もし そのパーティションにboot <dir>が無かった場合は、別のパーティションで同様に探す

問題個所を除去する

bドライブにbootディレクトリーがあったとして説明する。

bcdedit /store b:\boot\bcd /enum all を実行し、unknown となっているところが無いか調べる。 

もしunknownがあれば、 そこの部分の {identifier}部分を使って、
bcdedit /store b:\boot\bcd /delete {identifier}  にてその部分を削除する。

これをunknownが無くなるまで繰り返す。

mbrからgptへ変換する

disk0がwindowsが入っているdiskとして説明。

mbr2gpt /validate /disk:0 /allowFullOS

を行い、これがsuccessfully completed となったら

mbr2gpt /convert /disk:0 /allowFullOS

にてMBRからGPTに変換する。

後始末:BIOSでレガシーからUEFI起動に変更

再起動しBIOSを立ち上げ起動方法を変更する

windowsタブレットにubuntuをインストールしたのでメモ

背景

中古のwindowsタブレットを持っていたが、過放電を起こしてしまいバッテリーが30%程度まで劣化してしまった。また、格安の中古タブレットをたまたま見つけ購入したのでバッテリー劣化したタブレットにubuntuをインストールしてみたというもの

該当のタブレット

Fujitsu製のArrows Tab Q509/VE

CPU : Intel N4000
メモリー:4GB

インストールしたubuntu 及び インストールに使った物

ubuntu: ubuntu 24.04.02 desktop

使った物:usbメモリー 、usbキーボードusbマウス 及び それらを接続するためのusb hub
(下記写真は usb hub)

最初にusbキーボードを接続して、BIOSからbootの優先順位を変更するのを忘れないように

 インストール自体はrufusを使った通常の手法で出来た。但しマウスやキーボードが必要で結局usb hubもインストール作業に必要だった。

インストール結果

1.タッチは有効でした
2.文字入力促された場合、その場所をタップするとソフトキーボードが出現
3.タブレットを傾けると、それに合わせて表示も向きが自動的に調整される
4.wifiとbluetoothも問題なく使用可能

5.アプリの画面表示でwindowの右上がdefaultでは切れているので、設定のディスレイで解像度を調整する必要がある。200% にdefaultでは為っているので 175%に変更すると良さそう。100%だと文字が小さすぎる。

感想

タブレット自体が非力なので大した事は期待できないが、ubuntu tabletとしての使用は問題なさそうでした。

廃棄するwindows PC(USBブート出来ないやつ)のシステムドライブのデータ消去

困っていた事

PCを廃棄するため、windows PCのシステムドライブのデータ消去しようとしたが、以前のPCのためかUSBメモリーからboot出来ない。そのため、外付け媒体からデータ消去ソフトを立ち上げて消去するという手法が取れなかった。また、外付けのHDDやDVDドライブからもboot出来なかった。
元々付いていたDVDドライブからなら出来たのかもしれないが、既に取り外していた。

行ったデータ消去方法

windowsの機能のdiskpartを使う方法でデータ消去した。

Step-1 コマンドプロンプトを出すまで

  • 1.windowsの回復オプション画面を出す
  • 2.PCの起動をカスタマイズするから「今すぐ再起動」をクリック
  • 3.トラブルシューティングを選択
  • 4.コマンドプロンプトを選択

しばらく待つと、コマンドプロンプトの画面になる

Step-2 コマンドプロンプトからDsikpartを実行する

以下のコマンドを実行していく

diskpart
list disk
select disk 0
clean all

時間がかかるが終了まで待つ。 終わったら、exit で終了

xrdpを入れたがRDP接続できなかったので暫定的仮処置をした

環境

Ubuntu 22.04 (多分24.04でも同じ)
windowsマシン

問題点状況

Ubuntu desktopをインストール後、sudo apt install xrdp にてxrdpをインストール。これで、windowsからRDPを試みるも、login failed となる。

Ubuntu desktopの設定の共有から、RDPを有効にしたり、パスワードを設定しても変わらず。

ssl-certをインストールしても変わらず

暫定仮処置

Netで調べていると、raspberry piでだがシステム設定のアカウントとは別のアカウントを作成したらRDP接続出来た、という記事を見つけた(下記リンク)。

 https://www.thun-techblog.com/index.php/blog/raspberry-pi-os-2022-04-04-xrdp-error/

そこで、別アカウント(ここでは betumei として記述)を使って以下の設定を行った

$ sudo adduser betumei
$ sudo usermod -G sudo betumei

これで、windowsからRDPを行うと成功した

AX210NGW m.2 dual band wifiネットワークカードをIPFireで使うための応急処置

環境

PC    miniPC(CPU N100)
IPfire   IPFire core186
カード Intel AX210NGW カード

問題点

WLANAPページにて、「WLAN CARD」はRunnningになるが、Access PointがStoppedから変わらない。

エラーになっている箇所

/hostapd  /etc/hostapd.conf コマンドを投入してみると、ACS が失敗している。

channel の設定が、 Automatic Channel Searchになっており、しかもその設定から変わらない。 
/etc/hostapd.conf 内のchannel部分をchannel番号を指定して /hostapd  /etc/hostapd.conf  コマンドを実行してみたところ、 Access Pointが Running に変化した。 ここが課題箇所

応急処置

方針  hostapd.conf のコピーを造り、そこでchannelを固定設定し、初期化後に実行させる

応急処置内容 

  1. cp /etc/hostapd.conf /etc/hostapd2.conf
  2. interface=blue0 を hostapd2.conf の先頭に追加
  3. channel= 1 (1-11の間の数値) を hostapd2.conf に設定
  4. /etc/sysconfig/rc.local に、nohup /usr/bin/hostapd /etc/hostapd2.conf &  を追記

これで再起動で対応できる

  ※この方法では、初期化時にAP化に一度失敗しても初期化後にAP化する方法に注意

注意点

アクセスポイントとして使えるのは2.4GHz帯だけというのに注意。従ってAX201NGWを使うことは過剰性能であり、もっと安価なものか別のカードを使用するのがよさそう。

V-antena and Tanimoto's page

あなたはIPv4でアクセスしています