저는 VMWare Workstation 호스트 Windows 7에서 Solaris 11을 실행하고 있습니다. 내 OS 및 시스템 세부 정보는 다음과 같습니다. SunOS Solaris 5.11 11.0 i86pc i386 i86pc
GUI로 부팅하는 대신 텍스트 모드로 영구적으로 부팅하더라도 Solaris 11을 텍스트 모드로 부팅하고 싶습니다. menu.lst를 편집하려고 합니다. 내 menu.lst는 다음과 같습니다.
default 0
timeout 30
splashimage /boot/grub/splash.xpm.gz
foreground 343434
background F7FBFF
title Oracle Solaris 11 11/11
bootfs rpool/ROOT/solaris
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS,console=text
module$ /platform/i86pc/amd64/boot_archive
title solaris-backup-1
bootfs rpool/ROOT/solaris-backup-1
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS,console=text
module$ /platform/i86pc/amd64/boot_archive
내 문제는 Solaris 11을 다시 시작하면 처음에 사용자 이름을 묻는 명령줄 로그인이 표시되지만 사용자 이름을 입력하면 GUI로 부팅되고 어쨌든 GUI 로그인 화면이 표시된다는 것입니다. Solaris 부팅을 지속적으로 텍스트 모드로 만드는 방법. 부팅 시 grub 매개변수 편집을 시도했지만 그것도 작동하지 않습니다.
답변1
svcadm disable gdm
로그인 GUI 서비스가 시작 시 자동으로 실행되는 것을 방지합니다.
답변2
로그인을 시도할 때 X11이 부팅된다고 말씀하셨듯이 이는 OS 부팅과는 아무런 관련이 없습니다. 시작 후 이런 일이 발생합니다. 저는 Solaris 전문가는 아니지만 런레벨을 사용하는 경우 X11(gdm, xdm 등)을 시작하지 않도록 런레벨을 변경해야 합니다. X11 모드에 대한 별도의 런레벨이 없으면 부팅 후 시작하려면 X11(gdm, xdm...)을 비활성화해야 합니다.
답변3
방금 해결책을 찾았습니다. 고통스럽긴 했지만 나는 그렇게 했다.
GRUB 설정과 GDM 비활성화의 조합입니다.
GRUB에서는 에서 으로 변경
console graphic
합니다console text
.# bootadm list-menu The location of the boot loader configuration files is: /rpool/boot/grub default 3 console text timeout 30 0 Oracle Solaris 11.4 1 solaris-1 2 11.4.27.82.1 3 11.4.28.82.3
그런 다음 GRUB 항목에서 kargs를 삭제해야 합니다.
root@fmsops:# bootadm show-entry -i 4 title: 11.4.27.82.1 kernel: /platform/i86pc/kernel/amd64/unix kernel arguments: None boot archive: /platform/i86pc/amd64/boot_archive bootfs: rpool/ROOT/11.4.27.82.1
이로 인해 문제가 해결되었지만
bootup
로그인할 때 여전히 GUI로 들어가려고 시도했습니다.GDM을 비활성화해야했습니다.
# svcs -a | grep gdm online 11:21:59 svc:/application/graphical-login/gdm:default # svcadm disable svc:/application/graphical-login/gdm:default