아래 지침을 따랐습니다.아치 리눅스 초보자 가이드Acer S7-392에서 듀얼 부팅. 그냥 그 부분만 안하고 initramfs
설치전에 다른 도구로 파티션을 만들어서 설치할때 파티션이 생성되지 않더군요.
또한 USB가 부팅 직후 RAID0을 발견했기 때문에 RAID0을 설치하기 위해 아무것도 하지 않았고 아무것도 할 필요가 없었습니다.
나는 또한 다음과 같은 선택을 했습니다.
/dev/mp126p5
내 것이 되어라/
/dev/mp126p6
내 것이 되어라/boot
/dev/mp126p7
내 것이 되어라swap
하지만 Grub을 설치한 후 Linux를 부팅할 수 없습니다. Windows용 항목을 추가하고 성공적으로 부팅했습니다.
blkid
다음을 반환합니다.
/dev/sda: TYPE="isw_raid_member"
/dev/sdb: TYPE="isw_raid_member"
/dev/sdc1: LABEL="ARCH_201503" UUID="1E0A-194C" TYPE="vfat" PARTUUID="c3072e18-01"
/dev/loop0: TYPE="squashfs"
/dev/loop1: UUID="5aecb61b-2567-403a-a752-050e4d164111" TYPE="ext4"
/dev/loop2: UUID="5aecb61b-2567-403a-a752-050e4d164111" TYPE="ext4"
/dev/mapper/arch_airootfs: UUID="5aecb61b-2567-403a-a752-050e4d164111" TYPE="ext4"
/dev/md126p1: LABEL="Recovery" UUID="70583CED583CB3A6" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="498d4ed4-3188-4daa-8059-824c94fd919a"
/dev/md126p2: LABEL="ESP" UUID="443E-CEA7" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="5590eefc-4879-4ad8-bdbb-83addea5df0c"
/dev/md126p4: LABEL="Windows" UUID="8C48153E4815290A" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ad25c7d6-ab88-4e42-be00-48fb3695771c"
/dev/md126p5: LABEL="ARCH" UUID="a5e3b60e-8359-8c5e-24d5-b31dcdb7c56c" TYPE="ext4" PARTLABEL="Basic data partition" PARTUUID="1dc85605-e2b2-4887-9f91-3b8e08a9b23d"
/dev/md126p6: UUID="C65D-DD84" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="1b97aac7-91ea-490f-c87b-de63a37540a1"
/dev/md126p7: UUID="402ac0b6-7a85-40ff-8757-6e5aa62a7d46" TYPE="swap" PARTLABEL="Basic data partition" PARTUUID="591680a4-bda3-452b-75cc-54084b005b34"
/dev/md126p8: LABEL="Push Button Reset" UUID="E45E43485E43132A" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="03da0cd7-674e-494a-9b11-94bea46585ea"
/dev/md126: PTUUID="db649bd9-6051-46ac-8a57-6506552ae288" PTTYPE="gpt"
/dev/md126p3: PARTLABEL="Microsoft reserved partition" PARTUUID="18c44381-ef76-4f4b-8b26-f92980cfe007"
내 /boot/grub/grub.cfg 파일은 여기에서 찾을 수 있습니다.링크 붙여넣기. Windows를 시작하는 항목을 추가했는데 결과는 다음과 같습니다. Windows를 성공적으로 시작할 수 있습니다.
다음 스크립트를 사용하여 grub을 설치합니다.
##!/bin/bash
grub-mkconfig > /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub_uefi --boot-directory=/boot --recheck --debug
부팅할 때 grub에서 Arch 파티션을 선택한 후 화면에 다음이 표시됩니다.
[ xxxxxxxxxx] Ignoring BGRT: Invalid status 0 (expected 1)
starting version 218
ERROR: device 'UUID=a5e3b60e-8359-8c5e-24d5-b31dcdb7c56c' not found. Skipping fsck.
ERROR: Unable to find root device 'UUID=a5e3b60e-8359-8c5e-24d5-b31dcdb7c56c' .
You are being dropped to a recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off
[rootfs /]#
USB 스틱으로 부팅했을 때 설치했는데 UUID가 올바르게 보였기 때문에 이것이 이상합니다 /
( /dev/md126p5
그렇지 않은 경우 부팅 후 수동으로 오류 메시지를 입력했기 때문입니다).
그 내용은 /etc/fstab
다음과 같습니다:
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/md126p5 LABEL=ARCH
# /dev/md126p5 LABEL=ARCH
UUID=a5e3b60e-8359-8c5e-24d5-b31dcdb7c56c / ext4 rw,relatime,data=ordered 0 1
# /dev/md126p6
UUID=C65D-DD84 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
# /dev/md126p4 LABEL=Windows
UUID=8C48153E4815290A /win8 ntfs rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
# /dev/md126p2 LABEL=ESP
UUID=443E-CEA7 /winboot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
# /dev/md126p7
UUID=402ac0b6-7a85-40ff-8757-6e5aa62a7d46 none swap defaults 0 0
이 질문에 대해 조금 고민하고 있습니다. Acer S7에 기본적으로 RAID 0이 제공되기 때문입니까? 나는 RAID 0에 Linux를 설치한 적이 없으며 USB 스틱이 RAID 0을 찾을 수 있으므로 작동시키기 위해 특별한 작업을 수행할 필요가 없다고 생각했습니다.
답변1
하나 넣었어요더 큰 기사존재하다내 블로그하지만 내 사이트가 다운되면 문제를 해결하는 방법을 아래에서 검토하겠습니다.
Acer-S7은 공장에서 RAID0과 함께 제공되는 것으로 보입니다. USB 설치 디스크에서 부팅하면 다음과 같은 내용이 표시됩니다 /dev/md126
.
베어 OS를 설치한 후에는 RAID를 인식하는 initramfs로 부팅해야 합니다.
나를 위한 해결책은 다음 줄을 추가하는 것이었습니다 /etc/mkinitcpio.conf
.
MODULES="ext4 dm_mod raid0"
...
HOOKS="base udev autodetect modconf block mdadm_udev filesystems keyboard fsck shutdown"
그런 다음 다음 명령을 사용하여 initramfs를 설치하고 grub을 업데이트합니다.
mkinitcpio -p linux
grub-mkconfig > /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub_uefi --boot-directory=/boot --recheck