Help us understand the problem. What is going on with this article?

nvmeから起動できないuefiなPCを cloverを使うことで windows10とlinuxのdual_bootをする

(A) 最終的解決は 次です

https://yenkou-yosinasi.blogspot.com/2020/08/cloverbios.html

但し、自分のDellでは通用しましたが Hpでは駄目でした。


(B) 従ってここから以下は (A) に至るまでの苦難の道を書いてます、 従って(A)だけで十分です。  先達の巨人の肩に乗って 向こうを見ただけです

1.png

出典は
https://www.google.co.jp/search?q=%E5%B7%A8%E4%BA%BA%E3%81%AE%E8%82%A9%E3%80%80%E7%B5%B5&lr=lang_ja&hl=ja&tbs=lr:lang_1ja&sxsrf=ALeKk00ENV6ZNm4FeO6PxRnswNu5FF-7UA:1598852615166&tbm=isch&source=iu&ictx=1&fir=2hPXlUKnhJnKuM%252CFCBN_8I8JGa-hM%252C_&vet=1&usg=AI4_-kS5ifiXrAYJYugm2VA6rnDgKLp7qA&sa=X&ved=2ahUKEwiF-rKR3sTrAhXDxYsBHRNtA64Q9QF6BAgKEAk#imgrc=2hPXlUKnhJnKuM

 cloverでdual boot です。 この仕方は最後の方の XXX) に書きまし

22.jpg

マスクの網焼きです、下は紫外線LEDです。マスクを紫外線の光が突き抜けてます、自己流コロナ対策です

ただ222nm紫外線は、「数分の照射でウイルス・細菌をほぼ不活化」だが、この波長でてるかは不明。でも息で濡れたマスクが乾くので良とした。(コロナは闇夜をとぶ蝙蝠に由来、ブラックデビルは光にうたれ死ぬ)
1.jpg

なんにもわかってないのですが 、 一応の報告です

1.jpg

中古PC買いました

11.jpg

22.jpg
なるほど、1xなので 1GB/secにとどかないのか〜

33.jpg

中古購入は Dell OptiPlex 3020SSFで
新品のM.2 NVMe 128GBにWindows 10 Pro 64bit 1909をUEFIにインストール。
SSDでは不可能なスピードをnvmeにて実現
ぜったいに付属する16GBのUSBメモリーを取り外したり、中身を消去しないでください。(ブートローダーとなっており起動できなくなります)

とのことでした

USBメモリに入ってるclover で 
nvmeにインストールしたwindows10を起動するしくみです(OptiPlex 3020SSFは たぶんnvmeそのものからは起動できないマシンなのでcloverを必要としたのでしょう)

が、しかし USBメモリをつけとくのが煩わしいので
USBメモリを ddで 使用してない160GB 3.5インチ機械式ハードディスクにクローンしました

すると 
USBメモリなしで windows10 がnvmeから起動します

つまり 今は PCには 160GBハードディスクと NVMEしかつけてません

1) cloverなUSBメモリの解析

fdisk -l /dev/sdc
デバイス   開始位置 終了位置   セクタ サイズ タイプ
/dev/sdc1        40   409639   409600   200M EFI システム
/dev/sdc2    411648 15628287 15216640   7.3G Microsoft 基本データ


---------------------sdc1について----------------
# mount /dev/sdc1 /mc1
[elite jaro]# ls -l /mc1
合計 442
drwxr-xr-x 4 root root    512  7月  8 23:38  EFI
drwxr-xr-x 2 root root    512  7月  8 23:38  EFI-Backups
drwxr-xr-x 4 root root    512  7月  8 23:38  Library
drwxr-xr-x 4 root root    512  7月  8 23:38 'System Volume Information'
-rwxr-xr-x 1 root root 450048  2月 25 00:19  boot
drwxr-xr-x 4 root root    512  7月  8 23:38  usr



# du /mc1/EFI
865 /mc1/EFI/BOOT
1   /mc1/EFI/CLOVER/misc
1   /mc1/EFI/CLOVER/ACPI/origin
1   /mc1/EFI/CLOVER/ACPI/WINDOWS
1   /mc1/EFI/CLOVER/ACPI/patched
4   /mc1/EFI/CLOVER/ACPI
2720    /mc1/EFI/CLOVER/tools
26  /mc1/EFI/CLOVER/drivers/UEFI
26  /mc1/EFI/CLOVER/drivers
1   /mc1/EFI/CLOVER/kexts/10.11
1   /mc1/EFI/CLOVER/kexts/Other
1   /mc1/EFI/CLOVER/kexts/10.14
1   /mc1/EFI/CLOVER/kexts/10.13
1   /mc1/EFI/CLOVER/kexts/10.12
1   /mc1/EFI/CLOVER/kexts/10.15
1   /mc1/EFI/CLOVER/kexts/Off
8   /mc1/EFI/CLOVER/kexts
19  /mc1/EFI/CLOVER/OEM/SystemProductName/UEFI
37  /mc1/EFI/CLOVER/OEM/SystemProductName
38  /mc1/EFI/CLOVER/OEM
1   /mc1/EFI/CLOVER/ROM
30  /mc1/EFI/CLOVER/doc
98  /mc1/EFI/CLOVER/themes/BGM/Anim_4_Options
111 /mc1/EFI/CLOVER/themes/BGM/Anim_5_Graphics
96  /mc1/EFI/CLOVER/themes/BGM/Anim_14_Themes
109 /mc1/EFI/CLOVER/themes/BGM/Anim_11_Tables
98  /mc1/EFI/CLOVER/themes/BGM/Anim_6_CPU
110 /mc1/EFI/CLOVER/themes/BGM/Anim_12_RC_Script
101 /mc1/EFI/CLOVER/themes/BGM/Anim_13_PCI_Devices
104 /mc1/EFI/CLOVER/themes/BGM/Anim_8_DSDT
194 /mc1/EFI/CLOVER/themes/BGM/Anim_1_Logo
95  /mc1/EFI/CLOVER/themes/BGM/Anim_2_About
101 /mc1/EFI/CLOVER/themes/BGM/alternative_icons
358 /mc1/EFI/CLOVER/themes/BGM/icons
90  /mc1/EFI/CLOVER/themes/BGM/Anim_3_Help
107 /mc1/EFI/CLOVER/themes/BGM/Anim_7_Binaries
105 /mc1/EFI/CLOVER/themes/BGM/Anim_9_Boot_Sequence
5   /mc1/EFI/CLOVER/themes/BGM/scrollbar
108 /mc1/EFI/CLOVER/themes/BGM/Anim_15_SysVars
110 /mc1/EFI/CLOVER/themes/BGM/Anim_10_SMBIOS
2306    /mc1/EFI/CLOVER/themes/BGM
1   /mc1/EFI/CLOVER/themes/random
10  /mc1/EFI/CLOVER/themes/embedded
2335    /mc1/EFI/CLOVER/themes
6055    /mc1/EFI/CLOVER
6924    /mc1/EFI





# find /mc1 -name *efi
/mc1/EFI/BOOT/BOOTX64.efi
/mc1/EFI/CLOVER/tools/Shell64.efi
/mc1/EFI/CLOVER/tools/bdmesg.efi
/mc1/EFI/CLOVER/tools/Shell64U.efi
/mc1/EFI/CLOVER/tools/Shell32.efi
/mc1/EFI/CLOVER/drivers/UEFI/NvmExpressDxe.efi
/mc1/EFI/CLOVER/CLOVERX64.ef



# find /mc1 -name *plist*
/mc1/.Spotlight-V100/Store-V1/VolumeConfig.plist
/mc1/.Spotlight-V100/VolumeConfiguration.plist
/mc1/EFI/CLOVER/OEM/SystemProductName/UEFI/config-sample.plist
/mc1/EFI/CLOVER/OEM/SystemProductName/config-sample.plist
**/mc1/EFI/CLOVER/config.plist**
/mc1/EFI/CLOVER/._config.plist
/mc1/EFI/CLOVER/themes/BGM/theme.plist
/mc1/EFI/CLOVER/themes/random/theme.plist
/mc1/EFI/CLOVER/themes/embedded/theme.plist
/mc1/Library/Receipts/org.clover.post.plist
/mc1/Library/Receipts/org.clover.cloverefi.64.sata.plist
/mc1/Library/Receipts/org.clover.themes.bgm.plist
/mc1/Library/Receipts/org.clover.efifolder.plist
/mc1/Library/Receipts/org.clover.drivers64uefi.nvmexpressdxe.uefi.plist
/mc1/Library/Receipts/org.clover.biosboot.plist
/mc1/Library/Receipts/org.clover.utils.plist
/mc1/Library/Receipts/org.clover.bootloader.boot0ss.plist
/mc1/Library/Receipts/org.clover.pre.plist
/mc1/Library/Preferences/com.projectosx.clover.installer.plist




# head -50 /mc1/EFI/CLOVER/config.plist 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>#DisableDrivers</key>
    <array>
        <string>CsmVideoDxe</string>
        <string>VBoxExt4</string>
    </array>
    <key>ACPI</key>
    <dict>
        <key>#PatchAPIC</key>
        <false/>
        <key>#ResetAddress</key>
        <string>0x64</string>
        <key>#ResetValue</key>
        <string>0xFE</string>
        <key>#SortedOrder</key>
        <array>
            <string>SSDT-3.aml</string>
            <string>SSDT-1.aml</string>
            <string>SSDT-2.aml</string>
        </array>
        <key>#smartUPS</key>
        <false/>
        <key>AutoMerge</key>
        <false/>
        <key>DSDT</key>
        <dict>
            <key>#DropOEM_DSM</key>
            <dict>
                <key>ATI</key>
                <true/>
                <key>Firewire</key>
                <true/>
                <key>HDA</key>
                <true/>
                <key>HDMI</key>
                <true/>
                <key>IDE</key>
                <true/>
                <key>IntelGFX</key>
                <true/>
                <key>LAN</key>
                <true/>
                <key>LPC</key>
                <false/>
                <key>NVidia</key>
                <true/>
                <key>SATA</key>




------------sdc2---------------
# mount /dev/sdc2 /mc2





# ls -l /mc2/
.Spotlight-V100/           .fseventsd/                System Volume Information/ 


# ls -l /mc2/System\ Volume\ Information/
合計 8
-rwxr-xr-x 1 root root 76  7月 12 02:14 IndexerVolumeGuid
-rwxr-xr-x 1 root root 12  7月 12 02:15 WPSettings.dat



# find /mc2 -name *efi
# (なし)


# find /mc2 -name *plist*
/mc2/.Spotlight-V100/Store-V1/VolumeConfig.plist
/mc2/.Spotlight-V100/VolumeConfiguration.plist



XXX) windows10 と manjaro linux のdual boot のさせ方

1)前提 
現在 nvmeにwindows 10のみが入ってます
   他に 機械式ハードディスクもはいってますが これはUSBメモリをクローンしたものです

2)manjaroのインストール用のUSBメモリから起動させます

3) windows10と共存してインストールを選びインストします

4)linuxの起動方法は
このPCは dellのですので 電源入れると同時に F10 をおします。
すると 以下の画面が来ます

22.jpg

5)ここで linux マークをおすとmanjarが次の画面のように立ち上がってきます
2.jpg

謎が少し溶けました、で次の曲をききながらウィスキーで乾杯です、ママは石川さゆり、旨いです
https://www.youtube.com/watch?v=7o5gw1q_8Dg

柳ジョージ、飲みすぎて声が〜
https://www.youtube.com/watch?v=to8xyPlVAe4
で 意見をするけど聴かないねー
https://www.youtube.com/watch?v=f91WTqMf7aE

https://www.apiste.co.jp/contents/water/chapter01.html
によると
地球には 14億km3の水が存在している
14*10^8*(10^3*10^3*10^3)(10^2*10^2*10^2)=1410^23 cm3

体重60Kgの人間がのうち 水は50kgあるとして
50*10^3/18*(6*10^23)=16666*10^23

よって 人Aが火葬されてその水分が大気中に解き放たれ14億km3の水と均一に混ざると
1cm四角の水の中に 元人Aの水分子が 16666/14= 1190個 ある。
したがって

 (千の風になって 、 いや1190個/cc になって私はどこにもいます )

 これが輪廻転生だろうか? 元人Aを構成していた水分子が 植物となり 動物となり ...

1.png
https://www.youtube.com/watch?v=pIpI5DB6lXk&t=3703s より

一息入れたところで一気に解決です, USB メモリから起動できるようにします

#modprobe fuse


#fuseiso ./Clover-v2.5k-5070-X64.iso /mnt


#mount /dev/sdc1 /mc1


#rsync -avHx /mnt/ /mc1/


# reboot

こうしてできたUSBメモリから起動すると

11.jpg

ただし 自分のつくった USBメモリなクローバーでは windows10は 起動しますが、 manjaroはだめでした。 なにかの調味料がかけてるようです。 しかし購入時ついてきてたUSBメモリなクローバーでは manjaroラクラク起動します。 この情報を記載します。

 今度は別のパソコン  elitedesk800g1sff の場合です

# df
ファイルシス   サイズ  使用  残り 使用% マウント位置
dev              3.9G     0  3.9G    0% /dev
run              3.9G  1.4M  3.9G    1% /run
/dev/nvme0n1p2   225G  8.3G  206G    4% /
tmpfs            3.9G  235M  3.7G    6% /dev/shm
tmpfs            3.9G     0  3.9G    0% /sys/fs/cgroup
tmpfs            3.9G  8.5M  3.9G    1% /tmp
/dev/nvme0n1p1   300M  280K  300M    1% /boot/efi
tmpfs            787M   12K  787M    1% /run/user/1000



cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=9190-B611                            /boot/efi      vfat    umask=0077 0 2
UUID=dee0d6a3-b03d-4a1e-8aa1-f9a06c47a8c4 /              ext4    defaults,noatime 0 1
UUID=1b9bac8f-3c31-449d-8876-edca881518f6 swap           swap    defaults,noatime 0 2


F7キーを ベコベコ押しながら起動すると

Photo Marker_20200809_120846.jpg

がきます。
F7 ベコベコしないでいると  いきなりgrubがきます
/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/nvme0n1p1

/dev/nvme0n1p1: UUID="9190-B611" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="530a0aac-4c5e-e74d-a3ef-4bbf8c9f3bd6"
をふまえて

いきなりgrub はこんな感じ

https://youtu.be/d2vZUJKFkF4

なお
https://support.microsoft.com/ja-jp/help/2879602/unable-to-boot-if-more-than-one-efi-system-partition-is-present
とか
https://zunda-hack.com/2020:01/30/how-to-hide-clover-extra-boot-disk/
とかが役に立つ

Hackintosh(OSx86)とは、Apple製ではないコンピュータ上でmacOS(OSX)を走らせることを指します.  元々MacintoshはIBM系のCPUが搭載されていましたが,    Appleが2005年頃にIBMからIntel製の汎用CPUへと路線変更をしました  .そのため,Windowsが走っていたマシン上でMacが利用できるのではないかと始まった夢の中でのプロジェクトがHackintoshです
http://www.yshimabu.com/index.php/2019/11/28/osx86/ より
ということで Hackintosh と関係深いclover は微妙です
# hdparm -t /dev/nvme0n1p2
/dev/nvme0n1p2:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 Timing buffered disk reads: 5690 MB in  3.00 seconds = 1896.04 MB/sec
**おお 2G近いスピードです**



#grub.confの中心部分は
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-dee0d6a3-b03d-4a1e-8aa1-f9a06c47a8c4' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root  dee0d6a3-b03d-4a1e-8aa1-f9a06c47a8c4
        else
          search --no-floppy --fs-uuid --set=root dee0d6a3-b03d-4a1e-8aa1-f9a06c47a8c4
        fi
        linux   /boot/vmlinuz-5.6-x86_64 root=UUID=dee0d6a3-b03d-4a1e-8aa1-f9a06c47a8c4 rw  quiet apparmor=1 security=apparmor resume=UUID=1b9bac8f-3c31-449d-8876-edca881518f6 udev.log_priority=3
        initrd  /boot/intel-ucode.img /boot/initramfs-5.6-x86_64.img
}
なお

# blkid /dev/nvme0n1p1 
/dev/nvme0n1p1: UUID="9190-B611" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="530a0aac-4c5e-e74d-a3ef-4bbf8c9f3bd6"

# blkid /dev/nvme0n1p2
/dev/nvme0n1p2: UUID="dee0d6a3-b03d-4a1e-8aa1-f9a06c47a8c4" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="17da0da7-c545-504e-8e33-c0affa352200" <ー


# fdisk -l
ディスク /dev/nvme0n1: 238.49 GiB, 256060514304 バイト, 500118192 セクタ
デバイス        開始位置  終了位置    セクタ サイズ タイプ
/dev/nvme0n1p1      4096    618495    614400   300M EFI システム
/dev/nvme0n1p2    618496 481648510 481030015 229.4G Linux ファイルシステム
/dev/nvme0n1p3 481648511 500103449  18454939   8.8G Linux スワップ


ディスク /dev/sda: 149.5 GiB, 160041885696 バイト, 312581808 セクタ
デバイス   開始位置  終了位置    セクタ サイズ タイプ
/dev/sda1        40    409639    409600   200M EFI システム
/dev/sda2    411648  15628287  15216640   7.3G Microsoft 基本データ
/dev/sda3  15628288 312581774 296953487 141.6G Linux ファイルシステム


ディスク /dev/sdb: 465.78 GiB, 500107862016 バイト, 976773168 セクタ
デバイス    開始位置  終了位置    セクタ サイズ タイプ
/dev/sdb1       2048   1085439   1083392   529M Windows リカバリ環境
/dev/sdb2    1085440   1290239    204800   100M EFI システム
/dev/sdb3    1290240   1323007     32768    16M Microsoft 予約領域
/dev/sdb4    1323008 250068991 248745984 118.6G Microsoft 基本データ
/dev/sdb5  250068992 643284991 393216000 187.5G Linux ファイルシステム <ーデータ領域(backup用)
/dev/sdb6  643284992 976771071 333486080   159G Linux ファイルシステム <ーubuntu

謎は実用上は溶けた、 しかし十分ではない。 
しかし nvmeから起動するマザーボードが一般的になったら clover いらないねー

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)

以下略

natします

A) pc A---> eno1 :NVME パソコン:wlp0s20u7---> internet
nat.bat は morizot.net で発生したものに手をくわえただけです

nat.bat の全体は以下

ifconfig  eno1 192.168.100.1
X=`ifconfig | grep wlp | cut -d : -f 1`
SYSCTL="/sbin/sysctl -w" 
IPT="/sbin/iptables"
IPTS="/sbin/iptables-save"
IPTR="/sbin/iptables-restore"
INET_IFACE=$X
echo '---INET_IFACE---'
echo $INET_IFACE
echo '---INET_IFACE---'
LOCAL_IFACE="eno1"
LOCAL_IP="192.168.100.1"
LOCAL_NET="192.168.100.0/24"
LOCAL_BCAST="192.168.100.255"
LO_IFACE="lo"
LO_IP="127.0.0.1"
if [ "$1" = "save" ]
then
    echo -n "Saving firewall to /etc/sysconfig/iptables ... "
    $IPTS > /etc/sysconfig/iptables
    echo "done"
    exit 0
elif [ "$1" = "restore" ]
then
    echo -n "Restoring firewall from /etc/sysconfig/iptables ... "
    $IPTR < /etc/sysconfig/iptables
    echo "done"
    exit 0
fi
echo "Loading kernel modules ..."
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_conntrack_irc
if [ "$SYSCTL" = "" ]
then
    echo "1" > /proc/sys/net/ipv4/ip_forward
else
    $SYSCTL net.ipv4.ip_forward="1"
fi
if [ "$SYSCTL" = "" ]
then
    echo "1" > /proc/sys/net/ipv4/tcp_syncookies
else
    $SYSCTL net.ipv4.tcp_syncookies="1"
fi
if [ "$SYSCTL" = "" ]
then
    echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter
else
    $SYSCTL net.ipv4.conf.all.rp_filter="1"
fi
if [ "$SYSCTL" = "" ]
then
    echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
else
    $SYSCTL net.ipv4.icmp_echo_ignore_broadcasts="1"
fi
if [ "$SYSCTL" = "" ]
then
    echo "0" > /proc/sys/net/ipv4/conf/all/accept_source_route
else
    $SYSCTL net.ipv4.conf.all.accept_source_route="0"
fi
if [ "$SYSCTL" = "" ]
then
    echo "1" > /proc/sys/net/ipv4/conf/all/secure_redirects
else
    $SYSCTL net.ipv4.conf.all.secure_redirects="1"
fi
if [ "$SYSCTL" = "" ]
then
    echo "1" > /proc/sys/net/ipv4/conf/all/log_martians
else
    $SYSCTL net.ipv4.conf.all.log_martians="1"
fi
echo "Flushing Tables ..."
$IPT -P INPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
$IPT -t mangle -P PREROUTING ACCEPT
$IPT -t mangle -P OUTPUT ACCEPT
$IPT -F
$IPT -t nat -F
$IPT -t mangle -F
$IPT -X
$IPT -t nat -X
$IPT -t mangle -X
if [ "$1" = "stop" ]
then
    echo "Firewall completely flushed!  Now running with no firewall."
    exit 0
fi
$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
$IPT -P FORWARD DROP
echo "Create and populate custom rule chains ..."
$IPT -N bad_packets
$IPT -N bad_tcp_packets
$IPT -N icmp_packets
$IPT -N udp_inbound
$IPT -N udp_outbound
$IPT -N tcp_inbound
$IPT -N tcp_outbound
$IPT -A bad_packets -p ALL -i $INET_IFACE -s $LOCAL_NET -j LOG \
    --log-prefix "Illegal source: "
$IPT -A bad_packets -p ALL -i $INET_IFACE -s $LOCAL_NET -j DROP
$IPT -A bad_packets -p ALL -m state --state INVALID -j LOG \
    --log-prefix "Invalid packet: "
$IPT -A bad_packets -p ALL -m state --state INVALID -j DROP
$IPT -A bad_packets -p tcp -j bad_tcp_packets
$IPT -A bad_packets -p ALL -j RETURN
$IPT -A bad_tcp_packets -p tcp -i $LOCAL_IFACE -j RETURN
$IPT -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG \
    --log-prefix "New not syn: "
$IPT -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL NONE -j LOG \
    --log-prefix "Stealth scan: "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL NONE -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL ALL -j LOG \
    --log-prefix "Stealth scan: "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL ALL -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL FIN,URG,PSH -j LOG \
    --log-prefix "Stealth scan: "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j LOG \
    --log-prefix "Stealth scan: "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,RST SYN,RST -j LOG \
    --log-prefix "Stealth scan: "
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,FIN SYN,FIN -j LOG \
    --log-prefix "Stealth scan: "
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
$IPT -A bad_tcp_packets -p tcp -j RETURN
$IPT -A icmp_packets --fragment -p ICMP -j LOG \
    --log-prefix "ICMP Fragment: "
$IPT -A icmp_packets --fragment -p ICMP -j DROP
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j DROP
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT
$IPT -A icmp_packets -p ICMP -j RETURN
$IPT -A udp_inbound -p UDP -s 0/0 --destination-port 137 -j DROP
$IPT -A udp_inbound -p UDP -s 0/0 --destination-port 138 -j DROP
$IPT -A udp_inbound -p UDP -s 0/0 --source-port 67 --destination-port 68 \
     -j ACCEPT
$IPT -A udp_inbound -p UDP -j RETURN
$IPT -A udp_outbound -p UDP -s 0/0 -j ACCEPT
$IPT -A tcp_inbound -p TCP -j RETURN
$IPT -A tcp_outbound -p TCP -s 0/0 -j ACCEPT
echo "Process INPUT chain ..."
$IPT -A INPUT -p ALL -i $LO_IFACE -j ACCEPT
$IPT -A INPUT -p ALL -j bad_packets
$IPT -A INPUT -p ALL -d 224.0.0.1 -j DROP
$IPT -A INPUT -p ALL -i $LOCAL_IFACE -s $LOCAL_NET -j ACCEPT
$IPT -A INPUT -p ALL -i $LOCAL_IFACE -d $LOCAL_BCAST -j ACCEPT
$IPT -A INPUT -p ALL -i $INET_IFACE -m state --state ESTABLISHED,RELATED \
     -j ACCEPT
$IPT -A INPUT -p TCP -i $INET_IFACE -j tcp_inbound
$IPT -A INPUT -p UDP -i $INET_IFACE -j udp_inbound
$IPT -A INPUT -p ICMP -i $INET_IFACE -j icmp_packets
$IPT -A INPUT -m pkttype --pkt-type broadcast -j DROP
$IPT -A INPUT -m limit --limit 3/minute --limit-burst 3 -j LOG \
    --log-prefix "INPUT packet died: "
echo "Process FORWARD chain ..."
$IPT -A FORWARD -p ALL -j bad_packets
$IPT -A FORWARD -p tcp -i $LOCAL_IFACE -j tcp_outbound
$IPT -A FORWARD -p udp -i $LOCAL_IFACE -j udp_outbound
$IPT -A FORWARD -p ALL -i $LOCAL_IFACE -j ACCEPT
$IPT -A FORWARD -i $INET_IFACE -m state --state ESTABLISHED,RELATED \
     -j ACCEPT
$IPT -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j LOG \
    --log-prefix "FORWARD packet died: "
echo "Process OUTPUT chain ..."
$IPT -A OUTPUT -m state -p icmp --state INVALID -j DROP
$IPT -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPT -A OUTPUT -p ALL -o $LO_IFACE -j ACCEPT
$IPT -A OUTPUT -p ALL -s $LOCAL_IP -j ACCEPT
$IPT -A OUTPUT -p ALL -o $LOCAL_IFACE -j ACCEPT
$IPT -A OUTPUT -p ALL -o $INET_IFACE -j ACCEPT
$IPT -A OUTPUT -m limit --limit 3/minute --limit-burst 3 -j LOG \
    --log-prefix "OUTPUT packet died: "
echo "Load rules for nat table ..."
$IPT -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE
echo "Load rules for mangle table ..."
[elitedesk800g1sff jaro]# 

B) pc Aでは次にてインターネットにでます
route.bat

route add default gw 192.168.100.10
rm /etc/resolv.conf
echo 'nameserver 8.8.8.8' > /etc/resolv.conf
ping -c 3 www.google.com

最初に戻って optiplex3020

litedesk800g1sffは cloverなsda、win10なsdb, manjaroなnvme0n1とあるので解析には複雑過ぎます
そこで optiplex3020は cloverなsda win10+manjaroなnvme0n1を見ていきたいとおもいます
manjaroをnvme0n1に加えたのは解析するためです

# fdisk -l

デバイス        開始位置  終了位置    セクタ サイズ タイプ
/dev/nvme0n1p1        63    883574    883512 431.4M Windows リカバリ環境
/dev/nvme0n1p2    883575   1188809    305235   149M EFI システム
/dev/nvme0n1p3   1188810   1221577     32768    16M Microsoft 予約領域
/dev/nvme0n1p4   1237005 184105043 182868039  87.2G Microsoft 基本データ
/dev/nvme0n1p5 184105045 250067789  65962745  31.5G Linux ファイルシステム

デバイス   開始位置 終了位置   セクタ サイズ タイプ
/dev/sda1        40   409639   409600   200M EFI システム
/dev/sda2    411648 15628287 15216640   7.3G Microsoft 基本データ





mkdir /mp2 ; mount /dev/nvme0n1p2 /mp2
mkdir /ma1 ;mount /dev/sda1 /ma1


# df
ファイルシス   サイズ  使用  残り 使用% マウント位置
dev              1.9G     0  1.9G    0% /dev
run              1.9G  1.2M  1.9G    1% /run
/dev/nvme0n1p5    31G  7.8G   22G   27% /
tmpfs            1.9G     0  1.9G    0% /dev/shm
tmpfs            1.9G     0  1.9G    0% /sys/fs/cgroup
tmpfs            1.9G  8.5M  1.9G    1% /tmp
/dev/nvme0n1p2   148M   26M  123M   17% /mp2
tmpfs            389M   12K  389M    1% /run/user/1000
/dev/sda1        197M  9.9M  188M    6% /ma1


# ls /ma1/
 EFI   EFI-Backups   Library  'System Volume Information'   boot   usr

# ls /ma1/EFI
BOOT  CLOVER  Clover_Install_Log.txt

# ls /ma1/EFI/BOOT/
BOOTX64.efi

# ls /ma1/EFI/CLOVER/
ACPI  CLOVERX64.efi  OEM  ROM  config.plist  doc  drivers  kexts  misc  themes  tools

--------


# ls /mp2/
EFI

**# ls /mp2/EFI/** <----自分はここを重視してます
Boot  Manjaro  Microsoft

# ls /mp2/EFI/Boot/
bootx64.efi

# ls /mp2/EFI/Manjaro/
grubx64.efi

# ls /mp2/EFI/Microsoft/
Boot  Recovery


sddmを使って autologin

# pacman -S sddm

# sddm --example-config > /etc/sddm.conf

# systemctl disable lightdm
Removed /etc/systemd/system/display-manager.service.

# systemctl enable sddm
Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/sddm.service.

# diff /etc/sddm.conf-ori /etc/sddm.conf
9c9
< User=
---
> User=ManJaro

しかし sddmでは 真っ黒な画面になってこれにはまってしまった
よって lightdm にもどした

groupadd -r autologin
gpasswd -a MANjaro autologin

./comment-out.bat /etc/lightdm/lightdm.conf
[Seat:*]
[LightDM]
run-directory=/run/lightdm
[Seat:*]
greeter-session=lightdm-gtk-greeter
user-session=xfce
session-wrapper=/etc/lightdm/Xsession
autologin-user=MANjaro
[XDMCPServer]
[VNCServer]
tar xvf CloverISO-5070.tar.lzma --lzma
して

modprobe fuse
fuseiso ./Clover-v2.5k-5070-X64.iso /mnt
ls /mnt
EFI Library usr

tyokai
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away