<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Sử dụng Guestfish để đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM</title>
<meta name="description" content="Sử dụng Guestfish để đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM - Savefile - Tin Tức -...">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Sử dụng Guestfish để đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức -...">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/su-dung-guestfish-de-dat-lai-mat-khau-root-da-quen-cho-may-ao-o-dinh-dang-qcow2-tren-kvm-1483.html">
<link rel="shortcut icon" href="https://nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/su-dung-guestfish-de-dat-lai-mat-khau-root-da-quen-cho-may-ao-o-dinh-dang-qcow2-tren-kvm-1483.html">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://nguoicodonvn2008.info/">https://nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Sử dụng Guestfish để đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM</h1>
		<ul class="list-inline">
			<li>Thứ sáu - 20/12/2019 19:30</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Sử dụng Guestfish để đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-5.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;">Giả sử bạn đã đặt mật khẩu root cho máy ảo trên KVM, nhưng lại quên mất. Vậy thì làm sao để truy cập root được? Hãy sử dụng Guestfish để đặt lại mật khẩu root ở định dạng qcow2 trên KVM. Dưới đây là những gì bạn cần chuẩn bị và hướng dẫn làm.</p>

<h2 style="text-align: justify;">Chuẩn bị bài LAB</h2>

<ul>
	<li style="text-align: justify;">Trên môi trường VMware, sử dụng một máy ảo&nbsp;CentOS&nbsp;7 đã cài đặt KVM.</li>
	<li style="text-align: justify;">Tạo một máy ảo CentOS 7.0 với định dạng qcow2</li>
</ul>

<div style="text-align: justify;">&nbsp;</div>

<h2 style="text-align: justify;">Tiến hành đặt mật khẩu root</h2>

<p style="text-align: justify;"><strong>Bước 1: Cài đặt Guestfish</strong></p>

<pre id="pre0">
<code>yum install libguestfs-tools -y</code></pre>

<p style="text-align: justify;"><strong>Bước 2: Shutdown máy ảo</strong></p>

<p style="text-align: justify;"><a href="https://camo.githubusercontent.com/1bf41cae357f09be53be34841a4f8bae5ccec428/68747470733a2f2f696d6775722e636f6d2f5a6664413437792e6a7067" rel="noopener noreferrer" target="_blank"><img alt="Tắt máy ảo" data-canonical-src="https://imgur.com/ZfdA47y.jpg" data-i="0" data-src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-1.jpg" data-was-processed="true" height="93" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-1.jpg" width="464" /></a></p>

<pre id="pre1">
<code>virsh shutdown tên_máy_ảo</code></pre>

<p style="text-align: justify;"><strong>Bước 3: Đặt lại, thay đổi mật khẩu gốc bằng cách sử dụng Guestfish</strong></p>

<p style="text-align: justify;">Lưu ý: Đầu tiên tạo mật khẩu tài khoản người dùng root mới bằng cách gõ lệnh sau rồi sử dụng mật khẩu đã mã hóa để thay đổi.</p>

<pre id="pre2">
<code>openssl passwd -1 pass_mới</code></pre>

<p style="text-align: justify;"><a href="https://camo.githubusercontent.com/ed80d63edf83b07a41d6de3359b00ada6da7095b/68747470733a2f2f696d6775722e636f6d2f6d575a427a4f4e2e6a7067" rel="noopener noreferrer" target="_blank"><img alt="Đặt pass mới" data-canonical-src="https://imgur.com/mWZBzON.jpg" data-i="1" data-src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-2.jpg" data-was-processed="true" height="39" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-2.jpg" width="621" /></a></p>

<p style="text-align: justify;">Sau đó chạy lệnh sau, đối với máy ảo Centos7:</p>

<pre id="pre3">
<code>guestfish --rw -a /var/lib/libvirt/images/centos7.0.qcow2</code></pre>

<p style="text-align: justify;"><a href="https://camo.githubusercontent.com/b87bb8801a7041618f52f3a485b244f3a02963f5/68747470733a2f2f696d6775722e636f6d2f61364f79494e372e6a7067" rel="noopener noreferrer" target="_blank"><img alt="Chạy lệnh trên máy ảo Centos " data-canonical-src="https://imgur.com/a6OyIN7.jpg" data-i="2" data-src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-3.jpg" data-was-processed="true" height="168" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-3.jpg" width="604" /></a></p>

<p style="text-align: justify;">Tiếp theo sử dụng các lệnh sau</p>

<pre id="pre4">
<code>&gt;&lt;fs&gt; launch &gt;&lt;fs&gt; list-filesystems 
 #liệt kê các phân vùng 
 /dev/sda1: xfs 
 /dev/centos/root: xfs 
 /dev/centos/swap: swap 
 &gt;&lt;fs&gt; mount /dev/centos/root / 
 #lưu ý lựa chọn mount vào phân vùng của hệ thống có chứa thư mục /etc. 
 &gt;&lt;fs&gt; vi /etc/shadow 
 #chỉnh sửa file shadow</code></pre>

<p style="text-align: justify;"><a href="https://camo.githubusercontent.com/1e91fc22718c622c502b10a2ea1fd927b48fff2c/68747470733a2f2f696d6775722e636f6d2f374d334e5870622e6a7067" rel="noopener noreferrer" target="_blank"><img alt="Chạy tiếp lệnh như hình" data-canonical-src="https://imgur.com/7M3NXpb.jpg" data-i="3" data-src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-4.jpg" data-was-processed="true" height="253" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-4.jpg" width="605" /></a></p>

<p style="text-align: justify;">VD: Tương tự đối với máy ảo ubuntu</p>

<p style="text-align: justify;"><a href="https://camo.githubusercontent.com/fc171538b7df0805e2abc10b3847aa0a297ac39c/68747470733a2f2f696d6775722e636f6d2f44656639346e472e6a7067" rel="noopener noreferrer" target="_blank"><img alt="Chạy lệnh trên máy ảo Ubuntu" data-canonical-src="https://imgur.com/Def94nG.jpg" data-i="4" data-src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-5.jpg" data-was-processed="true" height="330" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-5.jpg" width="641" /></a></p>

<p style="text-align: justify;">Sau khi chạy xong lệnh vi /etc/shadow, sửa pass mã hóa ở phần root bằng pass mã hóa mới từ lệnh openssl ở bên trên rồi lưu lại:</p>

<p style="text-align: justify;"><a href="https://camo.githubusercontent.com/ee8eb64d0514eedfb44db052485c8b48e402235e/68747470733a2f2f696d6775722e636f6d2f717973356652722e6a7067" rel="noopener noreferrer" target="_blank"><img alt="Sửa pass mã hóa ở root" data-canonical-src="https://imgur.com/qys5fRr.jpg" data-i="5" data-src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-6.jpg" data-was-processed="true" height="327" src="https://st.quantrimang.com/photos/image/2019/12/19/dat-mat-khau-root-qcow2-KVM-6.jpg" width="507" /></a></p>

<p style="text-align: justify;">Sau đó thoát khỏi Guestfish:</p>

<pre id="pre5">
<code>&gt;&lt;fs&gt; quit</code></pre>

<p style="text-align: justify;"><strong>Bước 4: Mở máy ảo với virt-manager rồi nhập pass mới</strong></p>

<p style="text-align: justify;">Vậy là bạn đã hoàn tất việc đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM.</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/su-dung-guestfish-de-dat-lai-mat-khau-root-da-quen-cho-may-ao-o-dinh-dang-qcow2-tren-kvm-1483.html" title="Sử dụng Guestfish để đặt lại mật khẩu root đã quên cho máy ảo ở định dạng qcow2 trên KVM">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/su-dung-guestfish-de-dat-lai-mat-khau-root-da-quen-cho-may-ao-o-dinh-dang-qcow2-tren-kvm-1483.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://nguoicodonvn2008.info",
            "logo": "https://nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>