私は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エントリからkarksを削除する必要があります。
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