systemd를 사용하여 젠투를 설치하는 데 많은 문제가 있습니다. 이것은 업그레이드가 아니라 새로 설치하는 것입니다.
단계(파티션 설정 후 등):
AMD64 stage3 및 Emerge-webrsync의 압축을 풀고
emerge --sync
적절한 조치를 취하십시오.구성 파일 gnome/systemd를 선택하세요.
emerge --update --deep --with-bdeps=y --newuse @world
emerge
젠투 소스 구성 및make
커널 - openrc와 같은 젠투 시스템 옵션 활성화커널 설치
mdm 및 lvm 설치 (저는 raid0을 루트로 실행합니다)
gentoo-next를 설치하고
genkernel --install --no-ramdisk-modules -mdadm -lvm --udev initramfs
(이것은 systemd 및 raid 설치 위키의 권장 사항입니다)emerge
grub2를 설치하고 init를 systemd로 설정합니다.일부 유틸리티 설치(예
dhcpcd
: )
시스템으로 부팅하면 많은 문제만 발생합니다. 실제로 시스템이 완전히 부팅되지 않습니다.
오류(직접 작성해야 했기 때문에 특별한 순서는 없음):
Failed to start trigger flushing of journal to persistent storage
Systemd-journal-flush service entered failed state
Systemd-journald.service.watchdog.timeout
Systemd-journal-flush.service exited, code=exited status=1/Failyre
A start job is running for udev Kernel Device Manager service...
Systemd-udevd.service.start operation timed out
Failed to start udev kernel device manager
그냥 거기에 앉아서 udev KDM 시작이 항상 실패합니다.
Control Alt delete를 누르거나 실제로 shutdown -h
chroot 환경에서 즉시 입력하면 다음과 같은 결과가 나타납니다.
Failed to start reboot
Dependency for reboot failed
systemd-reboot service main process exited..
shutdown -h now
shutdown: /dev/initctl: No such file or directory
init: /dev/initctl: No such file or directory
며칠 동안 인터넷 검색을 했는데 아무것도 찾을 수 없습니다(비록 눈이 먼 것일 수도 있지만). Journactl( chroot
설정으로 이동하면) 로그 파일을 찾을 수 없다고 표시됩니다. 나는 이때 완전히 할 말을 잃었다. 누구든지 제안 사항이 있으면 감사하겠습니다!
답변1
나는 이것을 했다:
- 본 매뉴얼의 1장부터 6장까지 완료하세요.
- 다른 컴퓨터에서는 여기로 이동하세요.젠투 시스템 위키
- 매뉴얼 7장을 Wiki 섹션 1과 결합
- 커널을 컴파일하여 매뉴얼의 7장을 완료하세요. 문제가 발생하면 대체 조치가 필요하고 systemd 구성 파일을 사용하면 이를 가정하므로 openrc를 제거할 필요가 없습니다. genkernel-next를 사용하고 싶다면 Casey에게 genkernel-next에 관해 질문한 내 의견을 참조하세요. genkernel은 작동하지 않습니다.
- Wiki Part 2 - 설치를 완료하고 순환 종속성에 주의하세요.
- 매뉴얼 8장을 Wiki 섹션 4와 결합하고 Wiki 섹션 3을 건너뛰었다는 점에 유의하세요.
- Wiki 섹션 5.6의 서비스 이름을 사용하여 매뉴얼의 9장을 완료하세요. 재부팅 시 라이브 시스템에 들어가기 시작하도록 활성화해야 합니다.
- 매뉴얼의 10장을 완료하고 Wiki 섹션 3에서 적절한 구성을 추가합니다. chroot를 종료하고 여기에서 재부팅합니다.
- dhcp를 사용하는 경우 dhcpcd 서비스를 활성화하고 시작합니다. DHCP(예: 고정 IP 주소, 이름 서버 등)를 구성해야 하는 경우 네트워크 관리자 USE 플래그를 활성화하고 읽어보세요.네트워크 관리자 위키.
emerge --update --deep --with-bdeps=y --newuse @world
새로운 USE 플래그를 캡처 하는 데 사용됩니다 .