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を見つけたら、その後ろに入ればいいです。
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
総括:仕事はいつも各種の問題に出会います。穏やかな気持ちで解決します。