Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

28장. 설치 및 부팅

자동 파티셔닝은 IBM z 시리즈의 단일 FBA DASD에 설치할 때 작동합니다.

이전에는 대상 cms 디스크 레이아웃을 사용하여 하나의 고정 블록 아키텍처(FBA)를 사용하여 IBM z Series 시스템에 Red Hat Enterprise Linux 7을 설치할 때 cms 형식의 FBA DASD에서 지원되지 않는 장치에서 여러 파티션을 생성하려고 시도했기 때문에 자동 파티셔닝이 실패했습니다. 이로 인해 디스크가 손상된 설치를 완료했습니다.
이번 업데이트를 통해 설치 관리자는 먼저 대상 DASD에 msdos 파티션 테이블을 생성하여 장치에서 최대 3개의 파티션을 허용합니다. 설치 프로그램이 3개 이하의 파티션만 생성하는 경우 설치에 성공합니다. 설치 프로그램이 별도의 /home 파티션을 생성하지 않도록 autopart --nohome Kickstart 옵션을 사용하는 것이 좋습니다. (BZ#1214407)

Kickstart가 디스크에서 진행해도 Kickstart에 구성된 브리지 활성화가 더 이상 실패하지 않습니다.

이전에는 브리지 장치가 Kickstart 파일에 구성되어 디스크에서 Kickstart 파일을 가져온 경우 네트워크 연결이 부족하여 브리지가 생성되지 않았으며 초기 단계에서 설치에 실패했습니다. 이번 업데이트를 통해 브리지 Kickstart 구성이 초기 단계에서 dracut 툴로 전달됩니다. 결과적으로 dracut 은 설치 초기 단계에서 네트워크가 필요하지 않은 경우에도 브리지 장치를 만들고 활성화할 수 있습니다. (BZ#1373360)

이제 Anaconda에서 암호 없이 사용자를 올바르게 생성할 수 있습니다.

이전에는 대화형 설치 중에 Create User (사용자 만들기) 화면에서 이 계정을 사용하려면 Require a password (암호 확인) 옵션을 선택 해제할 수 없었습니다. 따라서 설치 중에 생성된 모든 사용자 계정에는 암호가 필요합니다. 이 버그가 수정되었으며 이제 암호 없이 사용자를 만들 수 있습니다. (BZ#1380277)

더 이상 open-vm-tools-1.8.0 및 종속 항목을 설치하지 않는 최소 설치

open-vm-tools-desktop 패키지는 이전에 @platform-vmware 패키지 그룹(Virtualization 유틸리티 및 VMWare용 드라이버)에서 기본값으로 표시되었습니다. 이 그룹은 설치에 VMWare 하이퍼바이저를 사용하고 있음을 감지하면 Anaconda 에 의해 자동으로 설치됩니다. 동시에 이 패키지에는 최소한의 설치에 도움이 되지 않는 많은 수의 X 라이브러리를 포함하여 많은 종속 항목이 있으며, 이로 인해 Anaconda 에서 불필요한 패키지가 많이 설치되었습니다.
이제 open-vm-tools-desktop 패키지가 @platform-vmware 그룹에서 선택 사항이므로 기본적으로 설치되지 않습니다. 그룹 open-vm-tools 의 다른 패키지는 필수로 유지되므로 기본적으로 설치됩니다. (BZ#1408694)

Anaconda에서 더 이상 유효하지 않은 Kickstart 파일을 생성하지 않습니다.

이전에는 설치 중에 Kickstart 파일을 사용하여 일부 LVM 논리 볼륨(- size= 매개변수)과 비교적 비교적(- percent= 매개변수) 정의된 설치 중에 Kickstart 파일을 설치한 시스템에 저장되는 결과 Kickstart 파일인 anaconda-ks.cfg 는 이 두 매개 변수를 사용하여 모든 논리 볼륨을 정의합니다. 이러한 매개 변수는 함께 사용할 수 없으며 생성된 Kickstart 파일이 유효하지 않았습니다. 이번 업데이트를 통해 Anaconda 는 상대 및 절대 크기의 사용을 올바르게 처리하고 결과 설치 후 Kickstart 파일이 유효합니다. (BZ#1317370)

Anaconda에서 더 이상 이름으로 지정된 RAID 배열을 식별하지 못했습니다.

이전 버전에서는 RAID 배열을 Kickstart 파일의 ignoredisk 또는 clearpart 명령의 이름으로 지정하면 설치 초기 단계에서 RAID 이름을 사용할 수 없기 때문에 설치를 진행할 수 없었습니다. 이번 업데이트에서는 Anaconda/dev/md/ 의 장치를 일치하는 이름으로도 확인하여 RAID 지원이 향상되었습니다. 예를 들어 Kickstart 파일에 ignoredisk --only-use=myraid 명령이 포함된 경우Anaconda 는 이제 /dev/md/myraid 에 있는 어레이도 찾습니다. 이를 통해 설치 관리자는 설치 중 어느 시점에서나 이름으로 지정된 RAID 배열을 찾을 수 있으며 Kickstart 파일에서 RAID 배열 이름만 지정할 수 있습니다. (BZ#1327439)

Kickstart가 너무 짧은 암호를 더 이상 허용하지 않음

이전에는 Kickstart 파일을 사용하여 Red Hat Enterprise Linux 7을 설치할 때 Anaconda 설치 프로그램은 암호가 충분히 강력한 경우(기본적으로 품질 값 50 이상)인 경우 --minlen Kickstart 옵션에 정의된 최소 길이보다 즉시 암호를 승인했습니다. 이 버그는 수정되었으며 --minlen 옵션은 이제 강력한 암호로도 작동합니다. (BZ#1356975)

이제 IBM z Systems의 SSH를 통한 그래픽 인터페이스에서 초기 설치가 올바르게 열립니다.

이전 버전에서는 SSH를 사용하여 IBM z Systems 시스템에 연결할 때 X 전달이 활성화된 경우에도 초기 설정 인터페이스의 텍스트 버전이 열렸습니다. 이 버그가 수정되었으며 X 전달을 사용할 때 Initial Setup 의 그래픽 버전이 올바르게 열립니다. (BZ#1378082)

geolocation 서비스를 사용하는 경우 설치에 추가 시간이 필요하지 않습니다.

인터넷 액세스가 제한되거나 없는 상태에서 Red Hat Enterprise Linux 7.3을 설치할 때 설치 프로그램이 이전에 보안 정책 섹션에서 설치 요약 화면에서 몇 분 동안 일시 중지되었습니다. 보안 정책 섹션이 준비되지 않았습니다. 이는 geolocation 서비스가 시스템의 위치를 확인할 수 없기 때문에 발생했습니다. 그 결과 서비스가 시간 초과되기 전에 설치를 진행할 수 없었습니다. 이번 업데이트를 통해 Geolocation 서비스는 3초 이내에 위치를 찾을 수 없는 경우 올바르게 시간 초과되고 네트워크 연결이 제한되거나 없는 경우에도 설치가 거의 즉시 진행될 수 있습니다. (BZ#1380224)

ifup-aliases 스크립트는 이제 새 IP 주소를 추가할 때 불필요한 ARP 업데이트를 보냅니다.

하나 이상의 IP 별칭을 한 서버에서 다른 서버로 이동할 때 업스트림 라우터에 구성된ARP(Address Resolution Protocol) 시간 제한 값에 따라 연결된 IP 주소에 연결할 수 없습니다. 이 버그는 initscripts 패키지에서 해결되었으며, ifup-aliases 는 이 상황에서 네트워크의 다른 시스템을 훨씬 더 빠르게 업데이트합니다. (BZ#1367554)

이제 netconsole 유틸리티가 올바르게 시작됩니다.

이전 버전에서는 이름 서버 주소 행이 /etc/resolv.conf 파일에 없는 경우 netconsole 을 시작하면 오류가 발생하여 netconsole 이 시작되지 않았습니다. initscripts 패키지가 업데이트되었으며 이제 netconsole 이 올바르게 시작됩니다. (BZ#1278521)

RC.debug 커널을 사용하면 initscripts를 더 쉽게 디버깅할 수 있습니다.

이번 개선된 기능에는 커널 명령줄의 rc.debug 옵션이 도입되었습니다. 부팅하기 전에 커널 명령줄에 rc.debug 옵션을 추가하면 부팅 및 종료 프로세스 중 initscripts 파일의 모든 활동 로그가 생성됩니다. 로그는 /var/log/dmesg 로그 파일의 일부로 표시됩니다. 결과적으로 커널 명령줄에 rc.debug 옵션을 추가하면 필요한 경우 initscripts 를 더 쉽게 디버깅할 수 있습니다. (BZ#1394191)

더 이상 iSCSI 또는 NFS에서 /usr 으로 시스템을 종료하지 않습니다.

이전 버전의 Red Hat Enterprise Linux 7에서는 시스템 종료가 실패하는 경우가 많으며 /usr 폴더가 네트워크를 통해 마운트된 경우(예: NFS 또는 iSCSI)가 중단될 수 있습니다. 이 문제는 해결되었으며 이제 시스템이 정상적으로 종료되어야 합니다. (BZ#1369790, BZ#1446171)

RHEL-autorelabel 이 더 이상 파일 시스템이 손상되지 않습니다.

이전 버전의 Red Hat Enterprise Linux 7에서는 /.autorelabel 파일을 만들어 SELinux 자동 레이블이 손상되는 경우 파일 시스템이 손상되는 경우가 있었습니다. 이로 인해 시스템을 부팅할 수 없었습니다. 이 동작을 방지하기 위해 패치가 적용되었습니다. 결과적으로 touch /. autorelabel 명령을 사용하여 autorelabel 작업을 적용하면 파일 시스템이 손상될 것으로 예상되지 않습니다. (BZ#1385272)

이제 rpmbuild 명령을 올바르게 처리하려면 Perl이 필요합니다.

이전 버전에서는 rpm의 버그로 인해 rpm build 명령을 사용하여 패키지를 빌드할 때 문자열 상수 대신 my variable = << 블록이 코드로 처리되었습니다. 이로 인해 rpm 에서 의도하지 않은 종속성을 패키지에 추가하여 변수에 해당 단어의 사용 및 다른 단어가 포함된 경우도 있었습니다. 이번 업데이트를 통해 rpm 은 종속성을 검색할 때 이러한 블록을 올바르게 건너뛰고, 패키지에 더 이상 의도하지 않은 종속성이 포함되지 않습니다. (BZ#1378307)

이제 설치 프로그램에서 Kickstart에서 ignoredisk 를 사용할 때 BIOS RAID 장치를 올바르게 인식합니다.

이전에는 ignoredisk --onlyuse=<bios raid name > 명령으로 Kickstart 파일을 사용할 때 설치 중에 일부 BIOS RAID 장치가 올바르게 인식되지 않았습니다. 이로 인해 장치를 사용할 수 없어 설치가 실패하고 여유 공간이 부족하게 보고되었습니다. 이번 업데이트를 통해 Anaconda는 Kickstart 파일에 지정된 경우 BIOS RAID 장치를 안정적으로 인식하며 이러한 상황에서 더 이상 설치되지 않습니다. (BZ#1327463)

이제 ifcfg-* 파일의 값에 대해 작은따옴표가 작동합니다.

이전에는 ifcfg-* 파일에서 이중 따옴표를 사용하여 값을 지정할 수 있었습니다. 작은따옴표를 사용하는 것은 작동하지 않았습니다. 이번 업데이트에서는 작은따옴표도 다음과 같이 작동합니다.
ONBOOT='yes'
(BZ#1428574)

RHEL-import-state는 더 이상 /dev/shm/ 에 대한 액세스 권한을 변경하지 않으므로 시스템이 올바르게 부팅될 수 있습니다.

이전 버전에서는 dracut 업데이트에서 새 스크립트가 도입되어 부팅 프로세스 중 문제가 발생했습니다. dracut 유틸리티가 디렉토리를 /run/initramfs/state/ 에 배치하면 새 스크립트에서 /dev/shm/ 디렉토리에 액세스 권한을 변경했습니다. 이번 업데이트를 통해 rhel-import-state는 더 이상 /dev/shm/ 에 대한 액세스 권한을 변경하지 않으며 시스템이 올바르게 시작됩니다. (BZ#1406254)

Red Hat Enterprise Linux 6의 이전 버전과의 호환성 활성화 initscripts

Red Hat Enterprise Linux 7의 initscripts 파일은 이전 버전과의 호환성을 활성화하고 Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7로 업그레이드할 때 발생할 수 있는 회귀 문제를 방지하기 위해 패치되었습니다. (BZ#1392766)

initscripts 이제 /etc/rwtab/etc/statetab 을 설정 파일로 지정합니다.

이전에는 initscripts 패키지를 다시 설치하여 /etc/rwtab/etc/statetab 파일을 교체했습니다. 이러한 파일에 사용자 구성이 포함된 경우 다시 설치 프로세스에서 해당 파일을 덮어씁니다.
구성 파일로 /etc/rwtab/etc/statetab 파일을 지정하도록 initscripts 패키지가 업데이트되었습니다. 사용자가 이러한 파일을 수정한 경우 다시 설치하면 /etc/ 폴더에 새 구성이 포함된 *.rpmnew 파일이 생성됩니다. 이번 업데이트의 결과 initscripts 패키지를 다시 설치하면 /etc/rwtab/etc/statetab 파일이 그대로 유지됩니다. (BZ#1434075)

ifup 스크립트가 더 이상 NetworkManager의 속도 저하되지 않음

이전에는 NetworkManager 에 알릴 때 ifup 스크립트가 매우 느렸습니다. 특히 RHV(Red Hat Virtualization) 네트워크 시작 시간에 영향을 미쳤습니다. initscripts에 패치가 적용되었으며, 설명된 문제는 더 이상 발생하지 않습니다. (BZ#1408219)

이제 kickstart에서 firstboot --disable 명령으로 GNOME Initial Setup을 비활성화할 수 있습니다.

이번 업데이트를 통해 gnome-initial-setup 패키지가 firstboot --disable kickstart 명령을 준수하도록 수정되었습니다. 그 결과, Gnome Initial Setup은 kickstart 설치 중에 견고하게 꺼질 수 있으며 설치 kickstart에 firstboot --disable 명령이 포함된 한 설명된 상황에서 첫 번째 부팅에서 사용자 계정을 생성해야 합니다. (BZ#1226819)

NM_CONTROLLED 설정은 모든 ifcfg-* 파일에서 올바르게 작동합니다.

NM_CONTROLLED=no 매개 변수가 ifcfg-* 파일의 인터페이스에 대해 설정된 경우 경우에 따라 이 구성이 상속되었습니다. 이 동작으로 인해 NetworkManager 데몬이 이러한 인터페이스를 제어하지 못했습니다. 이제 문제가 해결되었으며 이제 모든 ifcfg-* 파일에서 NM_CONTROLLED 매개 변수를 올바르게 설정할 수 있습니다. 결과적으로 사용자는 NetworkManager 에서 제어하는 인터페이스를 선택할 수 있으며 그렇지 않습니다. (BZ#1374837)

호스트 이름이 설정되지 않은 경우 dhclient 명령이 localhost 를 잘못 사용하지 않습니다.

hostname 변수가 설정되지 않은 경우 dhclient 명령은 호스트 이름으로 localhost 를 DHCP 서버로 잘못 전송했습니다. 이 문제는 해결되었으며 dhclient 는 이러한 상황에서 더 이상 잘못된 호스트 이름을 전송하지 않습니다. (BZ#1398686)

initscripts 유틸리티는 이제 LVM2를 올바르게 처리합니다.

이전 버전에서는 initscripts 유틸리티의 이후 버전에서는 부팅 중에 KnativeServing change 명령에 새로운 --ignoreskippedcluster 옵션을 사용했습니다. 이 옵션은 lvm2 유틸리티의 이전 버전에서 누락되었습니다. 따라서 이전 버전의 LVM(Logical Volume Manager 장치 매퍼)을 사용하는 시스템이 올바르게 부팅되지 않을 수 있었습니다. 이번 업데이트를 통해 initscripts RPM은 필요한 lvm2 버전을 나타내며 충분한 버전이 설치된 경우 LVM2 부팅이 올바르게 부팅됩니다. (BZ#1398683)

서비스 network stop 명령에서는 이미 중지된 서비스를 중지하지 않습니다.

이전 버전에서는 터널 인터페이스가 있는 경우 서비스 network stop 명령에서 이미 중지된 서비스를 중지하여 오류 메시지를 표시했습니다. 이 버그가 수정되었으며 서비스 network stop 명령은 이제 실행 중인 서비스만 중지합니다. (BZ#1398679)

루프백 장치에서 다운이 올바르게 작동합니다.

이전 버전의 Red Hat Enterprise Linux 7에서는 로컬 루프백 장치에서 ifdown 명령을 실행하지 못했습니다. 패치가 적용되었으며 이제 ifdown 을 사용하여 기존 루프백 장치를 제거합니다. (BZ#1398678)

initscripts 의 스크립트가 정적 IPv6 주소 할당을 보다 강력하게 처리

이전에는 시스템 초기화 중에 라우터 알림(RA)이 수신된 경우 initscripts 패키지의 스크립트가 정적 IPv6 주소를 올바르게 할당하지 못하는 경우가 있었습니다. 이 버그가 수정되었으며 이제 정적으로 할당된 주소가 설명된 상황에 올바르게 적용됩니다. (BZ#1398671)

Software Selection 에서 애드온 옵션을 선택 취소하려면 더 이상 두 번 클릭이 필요하지 않습니다.

Red Hat Enterprise Linux 7.3을 설치할 때 사용자는 기본 환경이 변경된 후 애드온 확인란을 선택 해제하기 위해 두 번 클릭해야 했습니다. 이 버그는 그래픽 설치의 Software Selection 대화에서 발생했습니다. 이번 업데이트를 통해 기본 환경이 변경된 후 옵션을 선택 취소하면 시스템을 두 번 클릭할 필요가 없습니다. 한 번의 클릭으로 충분합니다. (BZ#1404158)

대상 시스템 호스트 이름은 Kickstart 설치의 설치 프로그램 부팅 옵션을 통해 구성할 수 있습니다.

Red Hat Enterprise Linux 7.3에서 Kickstart 설치 중에 Anaconda 설치 프로그램 부팅 옵션을 통해 지정된 호스트 이름은 이전에 설치된 시스템에 잘못 설정되지 않았으며 기본 localhost.localdomain 호스트 이름 값이 대신 사용되었습니다. 이번 업데이트를 통해 부팅 옵션으로 설정된 호스트 이름을 대상 시스템 구성에 적용하도록 Anaconda 가 수정되었습니다. 따라서 사용자는 이제 Kickstart 설치에 대한 설치 관리자 부팅 옵션을 통해 대상 시스템 호스트 이름을 구성할 수 있습니다. (BZ#1441337)

네트워크 설정 후 Anaconda 에서 더 이상 설치 소스 확인을 요청하지 않습니다.

이전 버전에서는 리포지토리에서 Anaconda 를 설치하는 동안 리포지토리 패키지가 이미 선택된 후 사용자가 네트워크 설정을 변경한 경우 Installation Source(설치 소스)에 필요한 확인이 필요했습니다. 네트워크를 변경한 후에도 리포지토리에 계속 연결할 수 있는 경우에도 이 요청이 수행되어 불필요한 단계가 발생했습니다. 이번 업데이트를 통해 Anaconda 설치 프로그램은 원래 소스 리포지토리를 유지하고 Network & Hostname 구성 후에도 여전히 연결할 수 있는지 확인합니다. 따라서 사용자는 원래 리포지토리에 연결할 수 없는 경우에만 설치 소스를 재구성해야 합니다. (BZ#1358778)

이제 OEMDRV 라벨을 사용하는 디스크가 자동 설치 중에 올바르게 무시됩니다.

OEMDRV 디스크 레이블은 설치 중에 드라이버 업데이트 디스크에 사용됩니다. 버그로 인해 이 레이블이 있는 디스크는 자동 설치 중에 Anaconda에서 설치 대상으로 사용하고 있었기 때문에 설치된 시스템 스토리지의 일부로 지워지고 사용되었습니다. 이번 업데이트에서는 설치 대상으로 명시적으로 선택되지 않는 한 Anaconda에서 이 레이블이 있는 디스크를 무시하도록 하고, 문제가 더 이상 발생하지 않습니다. (BZ#1412022)