elite x2 g2 で dual bootきます
これの中古品(キーボードなし)を 2022年にオークションでやすく手に入れました
つまり secure boot を やめると
manjaro linux がたちあがり
secure boot をすると
windows 10 がたちあがります。
grub.cfgが うまく働いてない状態でしたが
これは 解決しました。 下の (A-1) をご覧下さい
この 道のりは

まず Windows 10での作業で
- 高速起動を止めます
- そのつぎにデフラグをします
- Windows 10の領域を縮小します
後は
マンジャロ Linux のインストール用USB メモリで
インストールはできます
注意点
EF00領域は bootフラグをつけ かつ 300MB以上の必要があります
ところが
これで起動すると 真っ黒な画面になり何ともなりません
https://kokufu.blogspot.com/2016/01/for-ubuntu.html
をみて
/boot/grub/grub.cfg
の
linux /boot/vmlinuz-5.15-x86_64 root=UUID=1904a1f5-4824-4114-80f5-864e3988d2d5 rw quiet apparmor=1 security=apparmor udev.log_priority=3
の部分を
linux /boot/vmlinuz-5.15-x86_64 root=UUID=1904a1f5-4824-4114-80f5-864e3988d2d5 rw text security=apparmor udev.log_priority=3
とすると manjaro linux が
真っ黒な画面でなく
普通に立ち上がってくれます
(A-1)
manjaro linuxで update-grub をするだけでした
https://kokufu.blogspot.com/2016/01/for-ubuntu.html
にアドバイスがありました
現在の状態は
./comment-out.bat /etc/fstab
UUID=5ACE-2091 /boot/efi vfat umask=0077 0 2
UUID=1904a1f5-4824-4114-80f5-864e3988d2d5 / ext4 defaults,noatime 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
# df
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
dev 3994860 0 3994860 0% /dev
run 4005852 1980 4003872 1% /run
/dev/nvme0n1p6 127913188 11512536 109856884 10% /
tmpfs 4005852 0 4005852 0% /dev/shm
tmpfs 4005852 8 4005844 1% /tmp
/dev/nvme0n1p5 523248 316 522932 1% /boot/efi
tmpfs 801168 80 801088 1% /run/user/1000
# uname -ar
Linux sx2g2 5.15.81-1-MANJARO #1 SMP PREEMPT Fri Dec 2 21:02:26 UTC 2022 x86_64 GNU/Linux
./comment-out.bat /boot/grub/grub.cfg
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="${saved_entry}"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
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 {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
set menu_color_normal=light-gray/black
set menu_color_highlight=green/black
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1904a1f5-4824-4114-80f5-864e3988d2d5
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=ja_JP
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1904a1f5-4824-4114-80f5-864e3988d2d5
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=5
elif sleep --interruptible 5 ; then
set timeout=0
fi
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1904a1f5-4824-4114-80f5-864e3988d2d5' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1904a1f5-4824-4114-80f5-864e3988d2d5
linux /boot/vmlinuz-5.15-x86_64 root=UUID=1904a1f5-4824-4114-80f5-864e3988d2d5 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-1904a1f5-4824-4114-80f5-864e3988d2d5' {
menuentry 'Manjaro Linux (Kernel: 5.15.81-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.81-1-MANJARO x64-advanced-1904a1f5-4824-4114-80f5-864e3988d2d5' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1904a1f5-4824-4114-80f5-864e3988d2d5
linux /boot/vmlinuz-5.15-x86_64 root=UUID=1904a1f5-4824-4114-80f5-864e3988d2d5 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 5.15.81-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.81-1-MANJARO x64-fallback-1904a1f5-4824-4114-80f5-864e3988d2d5' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1904a1f5-4824-4114-80f5-864e3988d2d5
linux /boot/vmlinuz-5.15-x86_64 root=UUID=1904a1f5-4824-4114-80f5-864e3988d2d5 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/initramfs-5.15-x86_64-fallback.img
}
}
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-7E8D-C601' {
savedefault
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root 7E8D-C601
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg
fi
if [ "${grub_platform}" == "pc" ]; then
menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
search --fs-uuid --no-floppy --set=root 1904a1f5-4824-4114-80f5-864e3988d2d5
linux16 /boot/memtest86+/memtest.bin
}
fi
なお 機動風景は
windows は
https://www.youtube.com/watch?v=I0acDmfwbEE
manjaroは
https://www.youtube.com/watch?v=A3VvtMvXrgU
(A-2)
X2 のなかの 256GB nvme を
USB sataハードディスク (manjaro linux)で起動し
このなかに 256GB nvme のクローンイメージを 書き込みました
これで もしもの時に安心です
dd if=/dev/nvme0n1 of=./X2.img bs=16k
な感じです
(A-3)一番安い mirascreen でしてます
結果的には
で ミラーしてます
X2のwinsows10 には なんの ミラーのソフトも導入してません
単に (記憶では)
設定 ー> デバイス
USB Cのモニターは高すぎ
そして
USB Cを HDMIに変換するアダプターも高価
昔 マツダのRX-7は poor man's ポルシェ
今 mira screen は poor man's fire stick V
mira screen のupdateに関しては 以下らしいが
http://gofirmware.com/content/mirascreen-firmware
わけがわからない
それで すべてwindows10からやった
①
(A-4)windows 11 で mirascreen
簡単でした
(A-5) 素朴に windows11へ
Windows 10のアップデートが 時間がかかりました
これを最後までしとかないと Windows 11への移行はできません
ただし これでは insider な windows11 になりますので指紋認証ができません
この起動風景は
(A-6) windows11への <<別解>>
すでに windows 11 と linux とが dual boot できているnvmeをつけます
すると 正規のWindows 11となり
指紋認証ができました
この場合は
./comment-out.bat /etc/fstab
UUID=621E-AF6D /boot/efi vfat umask=0077 0 2
UUID=4d56d689-a880-4291-ba60-aaa88b3d4dbd / ext4 defaults,noatime 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
# fdisk -l
ディスク /dev/nvme0n1: 447.13 GiB, 480103981056 バイト, 937703088 セクタ
ディスク型式: KLEVV CRAS C700 M.2 NVMe SSD 480GB
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: 42C76CAF-2CF8-4034-A208-F2C53B8FE556
デバイス 開始位置 終了位置 セクタ サイズ タイプ
/dev/nvme0n1p1 2048 1085439 1083392 529M Windows リカバリ環境
/dev/nvme0n1p2 1085440 1290239 204800 100M EFI システム
/dev/nvme0n1p3 1290240 1323007 32768 16M Microsoft 予約領域
/dev/nvme0n1p4 1323008 248526847 247203840 117.9G Microsoft 基本データ
/dev/nvme0n1p5 248526848 250064895 1538048 751M Windows リカバリ環境
/dev/nvme0n1p6 250064896 937703047 687638152 327.9G Linux ファイルシステム
./comment-out.bat /boot/grub/grub.cfg
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="${saved_entry}"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
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 {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
set menu_color_normal=light-gray/black
set menu_color_highlight=green/black
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 4d56d689-a880-4291-ba60-aaa88b3d4dbd
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=ja_JP
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 4d56d689-a880-4291-ba60-aaa88b3d4dbd
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=5
elif sleep --interruptible 5 ; then
set timeout=0
fi
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4d56d689-a880-4291-ba60-aaa88b3d4dbd' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 4d56d689-a880-4291-ba60-aaa88b3d4dbd
linux /boot/vmlinuz-5.15-x86_64 root=UUID=4d56d689-a880-4291-ba60-aaa88b3d4dbd rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-4d56d689-a880-4291-ba60-aaa88b3d4dbd' {
menuentry 'Manjaro Linux (Kernel: 5.15.85-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.85-1-MANJARO x64-advanced-4d56d689-a880-4291-ba60-aaa88b3d4dbd' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 4d56d689-a880-4291-ba60-aaa88b3d4dbd
linux /boot/vmlinuz-5.15-x86_64 root=UUID=4d56d689-a880-4291-ba60-aaa88b3d4dbd rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 5.15.85-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.85-1-MANJARO x64-fallback-4d56d689-a880-4291-ba60-aaa88b3d4dbd' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 4d56d689-a880-4291-ba60-aaa88b3d4dbd
linux /boot/vmlinuz-5.15-x86_64 root=UUID=4d56d689-a880-4291-ba60-aaa88b3d4dbd rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/initramfs-5.15-x86_64-fallback.img
}
}
menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-621E-AF6D' {
savedefault
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root 621E-AF6D
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg
fi
if [ "${grub_platform}" == "pc" ]; then
menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
search --fs-uuid --no-floppy --set=root 4d56d689-a880-4291-ba60-aaa88b3d4dbd
linux16 /boot/memtest86+/memtest.bin
}
fi
(A-7) mp4動画ファイルを ビデオでみれる DVDへ
devede を導入
当該mp4を 読み込む
このあと
isoファイルができたら
growisofs -dvd-compat -Z /dev/sr0=./movie/movie.iso
(A-8) USB C ポートから モニターへHDMI出力
例のものはこれ HSA-Q001PR です。 本来はg3用 なので自己責任でお願いします
http://h10032.www1.hp.com/ctg/Manual/c05928414.pdf
(A-9)elite x2 g3
これは endevour linux のみをいれてます
インストール時気をつけてみなかったのですが
# ls -l /boot/grub
ls: '/boot/grub' にアクセスできません: そのようなファイルやディレクトリはありません
なので grubではないブートローダーが入ったようです
https://wiki.archlinux.jp/index.php/Systemd-boot#.E6.89.8B.E5.8B.95.E3.81.A7.E6.9B.B4.E6.96.B0
かもしれません
# cat /efi/loader/loader.conf
default 15f7e367e9e642fea0c7b26b28425c03*
timeout 5
console-mode auto
reboot-for-bitlocker 1
があります
pacman -S smartmontools
# smartctl -A /dev/nvme0n1
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.8-arch1-1] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF SMART DATA SECTION ===
SMART/Health Information (NVMe Log 0x02)
Critical Warning: 0x00
Temperature: 25 Celsius
Available Spare: 100%
Available Spare Threshold: 5%
Percentage Used: 1%
Data Units Read: 4,633,833 [2.37 TB]
Data Units Written: 6,877,749 [3.52 TB]
Host Read Commands: 56,656,990
Host Write Commands: 111,850,813
Controller Busy Time: 321
--> Power Cycles: 229
---> Power On Hours: 1,417
Unsafe Shutdowns: 43
Media and Data Integrity Errors: 0
Error Information Log Entries: 1,308
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Temperature Sensor 1: 25 Celsius
Temperature Sensor 2: 25 Celsius
g3 の USB cポートにs
をつけ windows11を起動しました
windows 11の目的は以下のBIOSのアプデートが狙いでした
別のX2ももってます
相当液晶がいかれてますので openbsdから このX2(linux gnome)にvnc over sshではいって
以下の感じで操作します
動画では
https://www.youtube.com/watch?v=WEeNgl01uvQ
./comment-out.bat vnc-1-tunnel.bat
x='192.168.111.222'
ping -c 1 $x
ssh foge@$x -L 5900:localhost:5900
./comment-out.bat vnc-viewer.bat
vncviewer localhost:5900
$ ./comment-out.bat /etc/lightdm/lightdm.conf
[Seat:*]
autologin-user = USERNAME
[LightDM]
logind-check-graphical=true
run-directory=/run/lightdm
[Seat:*]
greeter-session=lightdm-gtk-greeter
user-session=gnome
session-wrapper=/etc/lightdm/Xsession
[XDMCPServer]
[VNCServer]
https://wiki.archlinux.jp/index.php/LightDM#.E8.87.AA.E5.8B.95.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B より
パスワードを入力しないで自動的にログインするためにはユーザーが autologin グループに入っている必要があります:
# groupadd -r autologin
# gpasswd -a USERNAME autologin
crontab -l
@reboot shutdown --poweroff +360
0 12 * * * freshclam
0 19 * * * shutdown --poweroff
0 6 * * 1 shutdown --poweroff
0 10 * * 4 shutdown --poweroff
X2 g3 です
パソコン内の多数の内部信号に アナログ出力は汚されてます
そのため パソコン外部に USB DACをつなぐことで 浄化します
PC-->USB c ドッキングステーション --> DAC--->アクティブスピーカー
です
なお 自分のベストは
モニターヘッドフォンで聞くことです
なお bluetooth へは音声が圧縮されてるため低品質となってます
https://www.youtube.com/watch?v=L7mKfLWTlWw
https://www.youtube.com/watch?v=GKtsLkvfyc4