کانال تلگرام منطقه لینوکسی ها
نمایش نتایج: از 1 به 8 از 8

موضوع: مشکل در گذاشتن ماشین virtual box در startup لینوکس

  1. #1
    LinuxZone-Friend
    تاریخ عضویت
    Jun 2013
    محل سکونت
    تهران
    نوشته ها
    298
    تشکر ها
    48
    0
    میزان امتیاز
    5
    Array

    مشکل در گذاشتن ماشین virtual box در startup لینوکس

    سلام
    من روی cenots ماشین مجازی Virtualbox رو نصب کردم و داخلش ویندوز رو نصب کردم حالا میخوام موقعی که احیانا برق میره و دوباره میاد این ویندوز من به طور اتوماتیک بیاد بالا چه کاری باید انجام بدم ؟ ممنون

  2. #2
    LinuxZone-Friend
    تاریخ عضویت
    Jun 2013
    محل سکونت
    تهران
    نوشته ها
    298
    تشکر ها
    48
    0
    میزان امتیاز
    5
    Array
    متوجه این قضیه شدم که باید از دستور زیر استفاده کنم اما بازم درست کار نمیکند

    کد PHP:
     nohup VBoxHeadless -startvm nameVM>nohup.out 2>&

  3. #3
    LinuxZone-Friend
    تاریخ عضویت
    Jun 2013
    محل سکونت
    تهران
    نوشته ها
    298
    تشکر ها
    48
    0
    میزان امتیاز
    5
    Array
    درست شد :-)
    به آدرس /etc/rc.d/rc.local رفتم و خط زیر رو اضافه کردم
    کد PHP:
     VBoxHeadless -startvm nameVM 

  4. کاربر مقابل از Abbas_Karimi عزیز به خاطر این پست مفید تشکر کرده است:


  5. #4
    مدیر ارشد
    تاریخ عضویت
    Jan 2013
    محل سکونت
    Tehran
    نوشته ها
    1,314
    تشکر ها
    299
    29
    میزان امتیاز
    6
    Array
    سلام
    ببینین برای ابن کار باید اسکریپتی در init.d بگذاریم تا ماشینهای virtualbox به عنوان سرویسهای سیستم کنترل بشن.
    اول فایل کانفیگ برای اسکریپ رو میسازیم
    کد PHP:
    mkdir /etc/virtualbox 
    touch 
    /etc/virtualbox/machines_enabled 
    فایل machines_enabled در پوشه virtualbox داخل etc جاییه که باید اسم ماشینهای virtual رو توش بذاریم
    برا دونستن اسم ماشین ها کامند زیر رو اجرا کنید و به عبارت داخل ” “ توجه کنید
    VBoxManage list vms

    م*ن کامند بالا رو زدم و این نتیجه رو به من داد
    کد PHP:
    "Centos_HDLES_x86_1" {5087b02a-5816-4c76-b302-c13175623023
    "Centos_HDLES_x86_3" {bcae660a-f627-46d6-8c95-9da97363eeea
    حالا برید و نام های داخل ” “ رو توی فایل machines_enabled زیر هم بنویسید
    کد PHP:
                               vim /etc/virtualbox/machines_enabled 
    Centos_HDLES_x86_1 
    Centos_HDLES_x86_3 
    حالا اسکریپ رو توی init.d میسازیم
    کد PHP:
                          vim /etc/init.d/vboxcontrol 
    و اسکریپت زیر رو توش کپی کنید

    کد PHP:
    #! /bin/sh 
    # vboxcontrol   Startup script for VirtualBox Virtual Machines 

    # chkconfig: 345 98 02 
    # description: Manages VirtualBox VMs 
    # processname: vboxcontrol 

    # pidfile: /var/run/vboxcontrol/vboxcontrol.pid 

    ### BEGIN INIT INFO 

    ### END INIT INFO 

    # Version 20090301 by Kevin Swanson <kswan.info> based on: 
    # Version 2008051100 by Jochem Kossen <jochem.kossen@gmail.com> 
    # http://farfewertoes.com 

    # Released in the public domain 

    # This file came with a README file containing the instructions on how 
    # to use this script. 


    # Source function library. 
    if [ -/etc/init.d/functions ] ; then 
    . /etc/init.d/functions 
    elif 
    [ -/etc/rc.d/init.d/functions ] ; then 
    . /etc/rc.d/init.d/functions 
    else 
    exit 

    fi 

    ################################################################################ 
    # INITIAL CONFIGURATION 
    VBOXDIR="/etc/virtualbox" 
    VM_USER="vmadmin" 
    USE_NAT="no" 

    export PATH="${PATH:+$PATH:}/bin:/usr/bin:/usr/sbin:/sbin" 

    if [ -f $VBOXDIR/config ]; then 
    $VBOXDIR/config 
    fi 

    SU
    ="su $VM_USER -c" 
    VBOXMANAGE="VBoxManage -nologo" 

    ################################################################################ 
    # FUNCTIONS 

    # Determine if USE_NAT is set to "yes" 
    use_nat() { 
    if [ 
    "$USE_NAT"yes" ]; then 
    return `true
    else 
    return `
    false
    fi 


    log_failure_msg() { 
    echo $



    log_action_msg() { 
    echo $



    # Check for running machines every few seconds; return when all machines are 
    # down 
    wait_for_closing_machines() { 
    RUNNING_MACHINES=`$SU "$VBOXMANAGE list runningvms" | wc -l
    if [ 
    $RUNNING_MACHINES != ]; then 
    sleep 5 
    wait_for_closing_machines 
    fi 


    ################################################################################ 
    # RUN 
    case "$1" in 
    start

    if [ -
    /etc/virtualbox/machines_enabled ]; then 

    cat 
    /etc/virtualbox/machines_enabled | while read VM; do 
    log_action_msg "Starting VM: $VM ..." 
    $SU "$VBOXMANAGE startvm "$VM" -type vrdp" 
    RETVAL=$? 
    done 
    touch 
    /var/lock/subsys/vboxcontrol 
    fi 
    ;; 
    stop
    # NOTE: this stops all running VM's. Not just the ones listed in the 
    # config 
    $SU "$VBOXMANAGE list runningvms" | while read VM; do 
    log_action_msg "Shutting down VM: $VM ..." 
    $SU "$VBOXMANAGE controlvm "$VM" acpipowerbutton" 
    done 
    rm 
    -/var/lock/subsys/vboxcontrol 
    wait_for_closing_machines 

    ;; 
    start-vm
    log_action_msg "Starting VM: $2 ..." 
    $SU "$VBOXMANAGE startvm "$2" -type vrdp" 
    ;; 
    stop-vm
    log_action_msg "Stopping VM: $2 ..." 
    $SU "$VBOXMANAGE controlvm "$2" acpipowerbutton" 
    ;; 
    poweroff-vm
    log_action_msg "Powering off VM: $2 ..." 
    $SU "$VBOXMANAGE controlvm "$2" poweroff" 
    ;; 
    status
    echo 
    "The following virtual machines are currently running:" 
    $SU "$VBOXMANAGE list runningvms" | while read VM; do 
    echo -
    "$VM (" 
    echo -`$SU "VBoxManage showvminfo ${VM%% *}|grep Name:|sed -e 's/^Name:s*//g'"
    echo 
    ')' 
    done 
    ;; 
    *) 
    echo 
    "Usage: $0 {start|stop|status|start-vm <VM 
    name>|stop-vm <VM name>|poweroff-vm <VM name>}" 
    exit 
    esac 

    exit 
    و به این فایل پرمیژن اجرایی میدیم:
    chmod 755 /etc/init.d/vboxcontrol

    حالا سرویس vboxcontrol رو به رجبستری chkconfig اضافه میکنیم
    chkconfig --add vboxcontrol
    و سرویس رو فعال میکنیم
    chkconfig vboxcontrol on
    voip trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : http://www.linkedin.com/profile/view...15&trk=spm_pic


  6. کاربر مقابل از masome vahid عزیز به خاطر این پست مفید تشکر کرده است:


  7. #5
    مدیر ارشد
    تاریخ عضویت
    Jan 2013
    محل سکونت
    Tehran
    نوشته ها
    1,314
    تشکر ها
    299
    29
    میزان امتیاز
    6
    Array
    و حالا نحوه ی استفاده از vboxcontrol برای کنترل ماشینها
    برای ران کردن تمام ماشین های موجود در فایل machines_enable کامند زیر رو اجرا میکنیم:
    service vboxcontrol start

    برای متوقف کردن ماشینهای روشن:
    service vboxcontrol stop

    برای نمایش جزییات ماشین های روشن:
    service vboxcontrol status

    برای روشن کردن یک ماشین خاص :

    کد PHP:
                          service vboxcontrol start-vm <VM NAME
    برای متوقف کردن یک ماشین خاص :
    کد PHP:
                          service vboxcontrol stop-vm <VM-NAME
    و برای خاموش کردن سریع یک ماشین:
    کد PHP:
                          service vboxcontrol poweroff-vm <VM-NAME
    voip trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : http://www.linkedin.com/profile/view...15&trk=spm_pic


  8. کاربر مقابل از masome vahid عزیز به خاطر این پست مفید تشکر کرده است:


  9. #6
    مدیر ارشد
    تاریخ عضویت
    Jan 2013
    محل سکونت
    Tehran
    نوشته ها
    1,314
    تشکر ها
    299
    29
    میزان امتیاز
    6
    Array
    با این روش مدیریت کاملی روی virtualbox VM خواهید داشت
    با آرزوی موفقیت روز افزون
    voip trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : http://www.linkedin.com/profile/view...15&trk=spm_pic


  10. #7
    LinuxZone-Friend
    تاریخ عضویت
    Jun 2013
    محل سکونت
    تهران
    نوشته ها
    298
    تشکر ها
    48
    0
    میزان امتیاز
    5
    Array
    از اینکه وقت گذاشتید ممنون

  11. #8
    مدیر ارشد
    تاریخ عضویت
    Jan 2013
    محل سکونت
    Tehran
    نوشته ها
    1,314
    تشکر ها
    299
    29
    میزان امتیاز
    6
    Array
    خواهش ميكنم
    اميدوارم مطالبم براي دوستان مفيد باشه.
    voip trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : http://www.linkedin.com/profile/view...15&trk=spm_pic


  12. کاربر مقابل از masome vahid عزیز به خاطر این پست مفید تشکر کرده است:


موضوعات مشابه

  1. مشکل در نصب virtual box 4.3
    توسط behrooz در انجمن Virtualisation
    پاسخ: 0
    آخرين نوشته: 04-30-2015, 10:50 PM
  2. پاسخ: 0
    آخرين نوشته: 09-11-2014, 11:22 PM
  3. مشکل در Virtual Fax
    توسط mofo در انجمن بخش عمومی الستیکس <<>> Elastix
    پاسخ: 6
    آخرين نوشته: 07-30-2013, 07:10 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
درباره ما
سایت منطقه لینوکسی ها در سال 1392 با هدف ارائه خدمات نوین در حوزه فناوری اطلاعات و ارتباطات در راستای پیاده سازی ارتباطات صدا، تصویر، دیتا و بالا بردن سطح علمی و عمومی کاربران از طریق انجمن در سطح جهانی راه اندازی شده و با بهره گیری از توان تخصصی و تجارب حرفه ای مدیران و کارشناسان خود، پیشگام بودن در ارائه راه کارهای برتر را آرمان خود قرار داده است. امید است این سایت بتواند زمینه ساز رشد و ترقی جامعه ایرانی در سرتاسر دنیا گردد.
شبکه های اجتماعی
ایمیل مدیر کل
habili@linux-zone.org