nvmeから起動できないPCを cloverで windowsとlinuxのdual boot、 そして fuseiso
infoMore than 3 years have passed since last update.
@tyokainvmeから起動できないPCを cloverで windowsとlinuxのdual boot、 そして fuseiso- UEFI
- clover
- dual_boot
- fuseiso
1) まず endevour LINUX で
clover は
https://sourceforge.net/projects/cloverefiboot/files/Installer/Clover_v2.5k_r5070.zip/download にあります
ここからとってきます
##1-A) まず arch 系Linuxでは
yay -Sy xar にて xar をインストしておきます
nautilus で2度 クリックすると 以下の通り iso が現れます
これをスマホに転送します
##1−B) 別法です
tar xvf CloverISO-5070.tar.lzma --lzma
します。 一瞬で ./Clover-v2.5k-5070-X64.iso が できてます
自分の場合 md5sum Clover-v2.5k-5070-X64.iso f26ee08f086a3e507901d75080a8450d Clover-v2.5k-5070-X64.iso でした
2-A) windows でする場合です
windows 11に rufus をいれます
そして
の とおり
とします。
このあと 微調整です
の /EFI/CLOVER/drivers/off/NvmExpressDxe.efi ファイルを /EFI/CLOVER/drivers/UEFI/ 下へ移動
これでできました。
実に なんでも工房のブログ様 のおかげです
なお 書き換えなくとも EFI/CLOVER/config.plist は 最初から以下の設定でした <key>RtcHibernateAware</key> <false/> <key>SignatureFixup</key> <false/> <key>SkipHibernateTimeout</key> <false/> <key>StrictHibernate</key> <false/> <key>Timeout</key> <integer>0</integer> # ここのとおり 0病です </dict> <key>BootGraphics</key> <dict>単に先達の巨人の肩に乗って 向こうを見ただけでした
F7を連打すると です
##2-B) windowsのrufusでなく arch 系のlinux でします
# pacman -Sy fuseiso # fuseiso ./Clover-v2.5k-5070-X64.iso /mnt そうすると # ls /mnt EFI Library usr なってます。 そこで USBメモリを差し込み これを今のようにします /dev/sdb1 2048 3944447 3942400 1.9G 6 FAT16 # mkfs.fat /dev/sdb1 # mount /dev/sdb1 /mb1 # rsync -avHx /mnt/ /mb1/ すると # ls /mb1 EFI Library usr なってます あと 2-A) と同様に # cp /mb1/EFI/CLOVER/drivers/off/NvmExpressDxe.efi /mb1/EFI/CLOVER/drivers/UEFI/ # umount /mb1 でできたようです 一応確認してます##別の話題です
Linux でアップデートをした場合( pacman -Syu ) /etc/fstab が書き換わるときがあります、いつもではないですけど グラブを利用してそのまま Windows の方は立ち上がります しかし Linux の方は立ち上がらなくなります それを修正するためには fstab を書き換えなければなりません 以下の通りです # fdisk -l ディスク /dev/nvme0n1: 238.47 GiB, 256060514304 バイト, 500118192 セクタ ディスクラベルのタイプ: 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 248862719 247539712 118G Microsoft 基本データ /dev/nvme0n1p5 248862720 250066943 1204224 588M Windows リカバリ環境 /dev/nvme0n1p6 250066944 500118158 250051215 119.2G Linux ファイルシステム ディスク /dev/sda: 465.76 GiB, 500107862016 バイト, 976773168 セクタ ディスクラベルのタイプ: gpt ディスク識別子: F00AD909-9E44-45BF-8E8F-341FBFDCA016 デバイス 開始位置 終了位置 セクタ サイズ タイプ /dev/sda1 40 409639 409600 200M EFI システム /dev/sda2 411648 15628287 15216640 7.3G Microsoft 基本データ /dev/sda3 15628288 976773134 961144847 458.3G Linux ファイルシステム ---------- # blkid /dev/sda1 /dev/sda1: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="67E3-17ED" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="f7bc121e-7243-4193-813d-df9c889ba418" ----------- # blkid /dev/**nvme0n1p2** <<こっち nvmeのほうやねん>> /dev/nvme0n1p2: UUID="**621E-AF6D**" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="bbd216cc-8b92-4929-b05d-7e483a2feb65" ------- # cat /etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> UUID=**621E-AF6D ** /boot/efi vfat umask=0077 0 2 UUID=35e37cbf-3d24-4c92-8366-8ca0d17468bf / ext4 defaults,noatime 0 1おおよその感じは以下
timedatectl set-timezone Asia/Tokyo
nvmeの温度は
pacman -S nvme-cli
nvme smart-log /dev/nvme0n1 | grep temperature 使ってない今は temperature : 34 C と以外に低い
30秒毎のNVMEとCPUの温度を描き続けるには ./comment-out.bat nvme-temperature.bat while true do echo '---------------' date +%Hh:%Mm-%Ss echo ' nvme temperature' nvme smart-log /dev/nvme0n1 | grep temperature echo echo echo ' CPU temperature' sensors | grep Core echo echo echo '================' sleep 30 done を実行 すると # ./nvme-temperature.bat --------------- 13h:27m-43s nvme temperature temperature : 33 C CPU temperature Core 0: +33.0°C (high = +80.0°C, crit = +100.0°C) Core 1: +34.0°C (high = +80.0°C, crit = +100.0°C) Core 2: +34.0°C (high = +80.0°C, crit = +100.0°C) Core 3: +33.0°C (high = +80.0°C, crit = +100.0°C) ================ --------------- 13h:28m-13s nvme temperature temperature : 32 C CPU temperature Core 0: +34.0°C (high = +80.0°C, crit = +100.0°C) Core 1: +34.0°C (high = +80.0°C, crit = +100.0°C) Core 2: +34.0°C (high = +80.0°C, crit = +100.0°C) Core 3: +32.0°C (high = +80.0°C, crit = +100.0°C) 以下略## 1つの 256GBのnvmeに windows11 と manjaro を入れたときは F7キーを電源投入と同時に ペコペコ 押します
すると
が来ます
##現在の最新状態です
# fdisk -l ディスク /dev/nvme0n1: 238.47 GiB, 256060514304 バイト, 500118192 セクタ デバイス 開始位置 終了位置 セクタ サイズ タイプ /dev/nvme0n1p1 2048 1085439 1083392 529M Windows リカバリ環境 /dev/nvme0n1p2 1085440 1290239 204800 100M EFI システム /dev/nvme0n1p3 1290240 1323007 32768 16M Microsoft 予約領域 /dev/nvme0n1p4 1323008 248862719 247539712 118G Microsoft 基本データ /dev/nvme0n1p5 248862720 250066943 1204224 588M Windows リカバリ環境 /dev/nvme0n1p6 250066944 500118158 250051215 119.2G Linux ファイルシステム ー> manjroLINUXが入ってます ディスク /dev/sda: 111.79 GiB, 120034123776 バイト, 234441648 セクタ −>SSDです デバイス 起動 開始位置 終了位置 セクタ サイズ Id タイプ /dev/sda4 * 64 234436544 234436481 111.8G a6 OpenBSD OpenBSDは MBRで入れ直しました、UEFIでいれるとどうもcloverと衝突するようです HPですので F9キーを押しながら起動し SATA0を選べばOpenBSDが来ます ディスク /dev/sdb: 465.76 GiB, 500107862016 バイト, 976773168 セクタ デバイス 開始位置 終了位置 セクタ サイズ タイプ /dev/sdb1 40 409639 409600 200M EFI システム ->cloverです /dev/sdb2 411648 15628287 15216640 7.3G Microsoft 基本データ ->cloverです /dev/sdb3 15628288 976773134 961144847 458.3G Linux ファイルシステム ->manjroLINUXの /home です /boot/grub/grub.cfgの中心部分は menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-35e37cbf-3d24-4c92-8366-8ca0d17468bf' { savedefault load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod ext2 search --no-floppy --fs-uuid --set=root 35e37cbf-3d24-4c92-8366-8ca0d17468bf linux /boot/vmlinuz-5.10-x86_64 root=UUID=35e37cbf-3d24-4c92-8366-8ca0d17468bf rw quiet udev.log_priority=3 initrd /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.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 }MXlinux は grub が非力
 この nvme の中庭最初に Windows 11を入れています クローバーでは win11は 立ち上がって行きます それで次にさらに MX Linux を入れました しかし MX Linux はgrub.cfgを作ることができずそのために CLOVER から立ち上がりません
しょうがないので さらにこの MX Linux の領域を縮小し マンジャロ Linux を入れました
スルト マンジャロ Linux のgrubによって MX Linux が立ち上がるようになりました つまり マンジャロLinux はセルモーターですね
# fdisk -l Disk /dev/nvme0n1: 238.47 GiB, 256060514304 bytes, 500118192 sectors Device Start End Sectors Size Type /dev/nvme0n1p1 2048 1085439 1083392 529M Windows recovery environment /dev/nvme0n1p2 1085440 1290239 204800 100M EFI System /dev/nvme0n1p3 1290240 1323007 32768 16M Microsoft reserved /dev/nvme0n1p4 1323008 248862719 247539712 118G Microsoft basic data /dev/nvme0n1p5 248862720 250066943 1204224 588M Windows recovery environment /dev/nvme0n1p6 250066944 397530238 147463295 70.3G Linux root (x86) /dev/nvme0n1p7 397530240 500118158 102587919 48.9G Linux filesystem Disk /dev/sda: 74.53 GiB, 80026361856 bytes, 156301488 sectors Device Start End Sectors Size Type /dev/sda1 40 409639 409600 200M EFI System /dev/sda2 411648 15628287 15216640 7.3G Microsoft basic data /dev/sda3 15628288 156301311 140673024 67.1G Microsoft basic data # df ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置 udev 3984636 0 3984636 0% /dev tmpfs 805240 2720 802520 1% /run /dev/nvme0n1p6 72049308 8577812 59768532 13% / tmpfs 5120 8 5112 1% /run/lock tmpfs 1610460 0 1610460 0% /dev/shm /dev/nvme0n1p2 98304 30047 68257 31% /boot/efi cgroup 12 0 12 0% /sys/fs/cgroup tmpfs 805236 20 805216 1% /run/user/1000 # ./comment-out.bat /etc/fstab UUID=74327f5d-b8bb-46da-ac8d-9a97e4e51903 / ext4 discard,noatime 1 1 UUID=621E-AF6D /boot/efi vfat noatime,dmask=0002,fmask=0113 0 0 ここで root@mx:/home/mx# blkid /dev/nvme0n1p6 /dev/nvme0n1p6: LABEL="rootMX21" UUID="74327f5d-b8bb-46da-ac8d-9a97e4e51903" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="root" PARTUUID="75475525-b2b0-d945-8a49-4476541f0041" root@mx:/home/mx# blkid /dev/nvme0n1p2 /dev/nvme0n1p2: UUID="621E-AF6D" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="bbd216cc-8b92-4929-b05d-7e483a2feb65" ーーーーーーーーーーー manjarolinux の grub.cfg で MXlinux を起動させるので # mount /dev/nvme0n1p7 /mp7 ./comment-out.bat /mp7/boot/grub/grub.cfg menuentry 'MX 21.1 Wildflower, with Linux 5.10.0-16-amd64 (systemd) (on /dev/nvme0n1p6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.10.0-16-amd64--74327f5d-b8bb-46da-ac8d-9a97e4e51903' { savedefault insmod part_gpt insmod ext2 search --no-floppy --fs-uuid --set=root 74327f5d-b8bb-46da-ac8d-9a97e4e51903 linux /boot/vmlinuz-5.10.0-16-amd64 root=UUID=74327f5d-b8bb-46da-ac8d-9a97e4e51903 ro quiet splash init=/lib/systemd/systemd initrd /boot/initrd.img-5.10.0-16-amd64 } 2Go to list of users who liked
0comment0Go to list of comments
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme