openstackプロジェクトでuuntuとrhel時のイメージを作成する際に発生した問題をまとめます。
3848 ワード
この文書は学習交流用だけです。他の商業用途には使わないでください。
author:朝日トン
メール:[email protected] Date:2015-01-15:10 Thursday Last Change:2015-4-7 19:25 Mondy転載は出所を明記してください。http://blog.csdn.net/linzhaolover
要約
openstack関連の仕事は必ずイメージ制作の問題にぶつかります。まとめを書いて、後で調べやすくて、皆さんの討論にも便利です。
1、制作uuntu 14.04イメージアップ画面の問題
linuxシステムでは、Virt-manageでuuntuの14.04のイメージを入れていますが、花画面を発見しました。原理はvirt-managerのデフォルトのグラフィックカードに問題があります。
デフォルトはcirrusで、vgaに設定する必要があります。
これは外の配置にすぎず、uuntuシステムの起動後にログインしなければなりません。もしterminalで操作すれば、花の画面になります。
xTermを使います 端末を開けて、grub.cfgファイルを開いて、カーネルの起動パラメータを追加します。 vga=791 ,
quietを見つけたら、その後ろに入ればいいです。
イメージを作る時は、ifg-eth 0の静的ipとhwaddr駆動を動的に取得するように設定します。
3、ユーザーに新しいvmを起動させるには、最初のログインはパスワードを変更する必要があります。
イメージを作る時は、passwordの修正日付を今日に設定します。このように初めて登録すると、パスワードを変更する必要があります。
修正前に、
ログインに失敗したため、システムアカウントがロックされました。
暗証番号のセキュリティに関するものをイメージしておくと、多くのメリットがありますが、ユーザーが一時的にパスワードを強制的に変更することができます。
解決策は、他のアカウントで登録し、切り替えたrootユーザーで、ロック解除を行います。
もしuuntu 14.04なら、まだ使うかもしれません。
author:朝日トン
メール:[email protected] Date:2015-01-15:10 Thursday Last Change:2015-4-7 19:25 Mondy転載は出所を明記してください。http://blog.csdn.net/linzhaolover
要約
openstack関連の仕事は必ずイメージ制作の問題にぶつかります。まとめを書いて、後で調べやすくて、皆さんの討論にも便利です。
1、制作uuntu 14.04イメージアップ画面の問題
linuxシステムでは、Virt-manageでuuntuの14.04のイメージを入れていますが、花画面を発見しました。原理はvirt-managerのデフォルトのグラフィックカードに問題があります。
デフォルトはcirrusで、vgaに設定する必要があります。
これは外の配置にすぎず、uuntuシステムの起動後にログインしなければなりません。もしterminalで操作すれば、花の画面になります。
xTermを使います 端末を開けて、grub.cfgファイルを開いて、カーネルの起動パラメータを追加します。 vga=791 ,
quietを見つけたら、その後ろに入ればいいです。
sudo vim /boot/grub/grub.cfg
linux /boot/vmlinuz-3.13.0-24-generic root=UUID=1c62bf25-4208-476a-9845-80497d26d546 ro quiet vga=791 splash $vt_handoff
2、制作したrhel 6.5イメージはnova bootの起動時、eth 0ではなく、eth 1です。イメージを作る時は、ifg-eth 0の静的ipとhwaddr駆動を動的に取得するように設定します。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
IPV6INIT=no
NAME=eth0
ONBOOT=yes
BOOTPROTO=dhcp
これだけでは足りないです。下の書類の中の関連情報を削除します。これこそ重要なものです。必ず削除してください。vim /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x8086:0x10de (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:24:1d:ae:e3:5a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
イメージを閉じて保存すればいいです。これで導入できます。3、ユーザーに新しいvmを起動させるには、最初のログインはパスワードを変更する必要があります。
イメージを作る時は、passwordの修正日付を今日に設定します。このように初めて登録すると、パスワードを変更する必要があります。
修正前に、
[root@host-10-11-1-35 ~]# chage -l root
Last password change : Jan 15, 2015
Password expires : Apr 15, 2015
Password inactive : never
Account expires : never
Minimum number of days between password change : 1
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
変更chage -d 0 root
修正後、[root@host-10-11-1-35 ~]# chage -l root
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change : 1
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
再登録[opuser@host-10-11-1-35 ~]$ su - root
Password:
You are required to change your password immediately (root enforced)
Changing password for root.
(current) UNIX password:
New password:
Retype new password:
Last login: Thu Jan 15 23:04:57 CST 2015 on pts/0
パスワードを入力したら、再度現在のパスワードを入力して、現在のパスワードを変更します。ログインに失敗したため、システムアカウントがロックされました。
暗証番号のセキュリティに関するものをイメージしておくと、多くのメリットがありますが、ユーザーが一時的にパスワードを強制的に変更することができます。
解決策は、他のアカウントで登録し、切り替えたrootユーザーで、ロック解除を行います。
# pam_tally2 --reset -u linzhbj
Login Failures Latest failure From
linzhbj 0
rhel 7であれば、以下の命令でロックが解除されます。もしuuntu 14.04なら、まだ使うかもしれません。
# faillog -a --reset
Login Failures Maximum Latest On
root 0 0 12/31/69 18:00:00 -0600
daemon 0 0 12/31/69 18:00:00 -0600
bin 0 0 12/31/69 18:00:00 -0600
sys 0 0 12/31/69 18:00:00 -0600
sync 0 0 12/31/69 18:00:00 -0600
総括:仕事はいつも各種の問題に出会います。穏やかな気持ちで解決します。