নতুন করে পুনরায় ইনস্টল করার পরে কীভাবে স্নো চিতাবাঘে অ্যাপ্লিকেশন ইনস্টল করবেন এবং ম্যাকবুকটিকে প্রাক-প্রথম-বুট অবস্থায় রাখবেন?


8

আমি আমার 2007 হোয়াইট ম্যাকবুক বিক্রি করছি।

আমি অনলাইনে দেখেছি এমন অনেক পরামর্শের সাথে তাল মিলিয়ে আমি ড্রাইভটি নিরাপদে মুছে ফেলেছি এবং একটি পুনরায় ইনস্টল করেছি তবে কোনও সমস্যায় পড়েছি।

মেশিনটি ওএস এক্স 10.4 টাইগার নিয়ে এসেছিল তবে আমি এটিকে চিতাবাঘে তখন স্নো লেওপার্ডে আপগ্রেড করেছি।

আদর্শভাবে আমি স্পিনিং ওয়েলকাম পাঠ্যের সাহায্যে নতুন মালিককে নতুন ম্যাকবুকের অভিজ্ঞতাটি দিতে চাই তবে আমি সেগুলি সর্বশেষ স্নো চিতাবাঘে আটকে রাখতে চাই। সমস্যাটি হ'ল, যখন আমি স্নো লেপার্ডের একটি নতুন ইনস্টল করব মেশিনটিতে আইলাইফ অ্যাপ্লিকেশন থাকবে না (সেগুলি মূল টাইগার ইনস্টল ডিস্কে রয়েছে)।

মেশিনে অ্যাকাউন্ট স্থাপন করার প্রয়োজন ছাড়াই আমি কীভাবে সেখানে আইলাইফ অ্যাপ্লিকেশন পেতে পারি?

যদি তা না হয় তবে সবচেয়ে ভাল জিনিসটি কী? অ্যাকাউন্ট সেটআপ করা এমন কিছু যা আমি বরং করি না (আমি জানি আমি বিরক্ত হব যদি আমি দ্বিতীয় হাতের ম্যাকবুক কিনে থাকি এবং এতে ইতিমধ্যে একটি অ্যাকাউন্ট থাকে)। অন্যদিকে টাইগার ইনস্টল করা এবং তাদের আপগ্রেড ডিস্ক দেওয়াও কিছুটা দুর্বল বলে মনে হয়।

কোন পরামর্শ দয়া করে?

আগাম ধন্যবাদ.

অনুসরণ করুন:
নীচের সমস্ত উত্তরগুলি খুব তথ্যবহুল, পরিষ্কারভাবে ব্যাখ্যা করা হয়েছিল এবং সম্ভবত সমান কার্যকর ছিল। আমি আমার পরিস্থিতিতে সবচেয়ে উপযুক্ত উপযুক্তটিকে বেছে নিয়েছি তবে আশা করি তারা এই প্রশ্নটির ভবিষ্যতের পাঠকদের পক্ষে কার্যকর হবে। যারা যারা কন্ট্রিবিউট করেছে সবাইকে ধন্যবাদ।

উত্তর:


7

দুটি জিনিস - আপনি যদি ইউনিক্স শেল সিনট্যাক্সের বেসিকগুলি না জানেন (সঠিক জায়গার ক্ষেত্রে একটি স্থান থাকা, বিরামচিহ্ন যেমন / বিষয়গুলি থাকে) আপনি যদি পুনরায় সমস্ত কিছু ইনস্টল করতে না পারেন তবে পদক্ষেপ 2 করবেন না - rmআদেশটি ক্ষমাযোগ্য নয় - এর সাথে ভুল ফাইল বা ডিরেক্টরি মুছুন rm -rfএবং ম্যাক বুট হবে না। srmপরিবর্তে কমান্ডটি ব্যবহার করে আপনি আরও সুরক্ষিত হতে পারেন rmএবং এটি ধীরে ধীরে ফাইলগুলি ছেঁকে ফেলবে - আমি নীচের srm -sz -rfপরিবর্তে rm -rfএকবার ব্যবহার করতে পারি এবং তারপরে শূন্য আউট হয় (যা শেষ হয় দুটি পাস এবং তারপরে একটি মুছা - আমার প্রয়োজনের জন্য যথেষ্ট সুরক্ষিত এবং না মুছে ফেলার আগে ডিফল্ট 35 পাস ওভাররাইটের মতো ধীর)

  1. নিশ্চিত হয়ে নিন যে মেশিনটি কিনেছেন যে ব্যক্তি জানেন যে তারা কীসের জন্য পুনরুদ্ধার ডিস্ক পাচ্ছে। স্নো লেপার্ড ডিস্কের পরিবর্তে সমস্ত আপডেট চালানোর জন্য একটি পরীক্ষা অ্যাকাউন্ট তৈরি করা সত্যিই দুর্দান্ত।

  2. কোনও পাসওয়ার্ড ছাড়াই পরীক্ষার নামে একটি প্রশাসক অ্যাকাউন্ট যুক্ত করতে এবং পরীক্ষা অ্যাকাউন্টটি ব্যবহার করে অন্য কোনও অ্যাকাউন্ট মুছতে আপনার স্নো লেপার্ড ম্যাক সেট আপ করুন। command+ ধরে রেখে একক ব্যবহারকারী মোডে পুনরায় বুট করুন এবং sএগুলি হুবহু টাইপ করুন:

    / এসবিন / মাউন্ট -উইউ /
    সিডি / ভার / ডিবি
    srm। অ্যাপলসেটআপডোন
    সিডি ডিসলোকাল / নোড / ডিফল্ট / ব্যবহারকারীগণ
    srm test.plist
    সিডি / ব্যবহারকারী
    rm -rf পরীক্ষা
    দাঁড়ান

আপনি এখন ম্যাকটি বুট করতে পারেন সেটআপ স্বাগত চলচ্চিত্রের নাটকগুলি দেখার জন্য এবং সহকারীটিকে command+ ব্যবহারের কয়েক ধাপটি qযখন নাম প্রশ্ন জিজ্ঞাসা শুরু করে এবং এটি কোনও অ্যাকাউন্ট তৈরি না করেই বন্ধ হয়ে যাবে তবে সমস্ত অ্যাপ্লিকেশন সংরক্ষিত থাকবে। এটি আপনার ওয়াইফাই সেটিংস মনে রাখবে, সুতরাং আপনি পদক্ষেপ 2 শুরু করার আগে মুছে ফেলুন বা যদি আপনি এই ধরণের বিষয়ে উদ্বিগ্ন হন তবে আপডেটগুলি চালনার জন্য ইথারনেট / একটি নিরাপদ সর্বজনীন ওয়াইফাই ব্যবহার করুন।


সমস্ত বিকল্পগুলি ওজন করার পরে আমি এই পদ্ধতির জন্য গিয়েছি। সমস্ত আপডেট চালানো এবং একটি সুস্পষ্ট পদ্ধতিতে আদেশগুলি আউট দেওয়ার বিষয়ে পরামর্শের জন্য ধন্যবাদ।
ড্যারেন গ্রেভস

এখানে এবং হবসের আরও দৃust় (এবং আরও জটিল) স্ক্রিপ্টের সাথে দুর্দান্ত প্রতিক্রিয়া। আমি একজন নতুন ব্যবহারকারীর জন্য একটি মেশিন সতেজ করার জন্য এই বহুবারের উপর নির্ভর করেছি।
bmike

7

আপনি অবশ্যই আইলাইফ ইনস্টল করতে পারেন, একক ব্যবহারকারী মোডে বুট করতে পারেন, এই সুপার ব্যবহারকারী লিঙ্কের মাধ্যমে ব্যবহারকারীর অ্যাকাউন্টটি মুছে ফেলতে পারেন (নীচে এটিও করুন এবং এটি একক ব্যবহারকারী মোডে করুন) এবং তারপরে একক ব্যবহারকারী মোডে টাইপ করুন rm /var/db/.AppleSetupDoneযা টগল স্যুইচের মতো, এটি বলে ম্যাক প্রাথমিক বুট থেকে শুরু করতে।

#!/bin/bash

# cf. http://www.macos.utah.edu/documentation/authentication/dscl.html

if [[ "$(/usr/bin/whoami)" != "root" ]]; then printf '\nMust be run as root!\n\n'; exit 1; fi

OPATH=$PATH
export PATH=/usr/bin:/usr/sbin:/bin:/sbin

OIFS=$IFS
export IFS=$' \t\n'

declare sudo=/usr/bin/sudo

printf "\e[1mDelete user account\e[m: "
read user

if [[ -z "$user" ]]; then printf '\nNo user specified! Please, try again!\n\n'; exit 1; fi

# make sure the user exists
usertest="$(/usr/bin/dscl . -search /Users name "$user" 2>/dev/null)"

if [[ -z "$usertest" ]]; then printf "\nUser does not exist: $user\n\n"; exit 1; fi 


# get user's group memberships
groups_of_user="$(/usr/bin/id -Gn $user)"

if [[ $? -eq 0 ]] && [[ -n "$(/usr/bin/dscl . -search /Groups GroupMembership "$user")" ]]; then 
   # delete the user's group memberships
   for group in $groups_of_user; do
      $sudo /usr/bin/dscl . -delete "/Groups/$group"  GroupMembership "$user"
      #$sudo /usr/sbin/dseditgroup -o edit -d "$user" -t user "$group"           
   done
fi


# delete the user's primary group
if [[ -n "$(/usr/bin/dscl . -search /Groups name "$user")" ]]; then
   $sudo /usr/sbin/dseditgroup -o delete "$user"
fi

# if the user's primary group has not been deleted ...
if [[ -n "$(/usr/bin/dscl . -search /Groups name "$user")" ]]; then
printf "
   \e[1mWarning\e[m:
   The group memberships of the user \e[1m$user\e[m have been deleted\x21
   groups_of_user: $groups_of_user
   The user's primary group \e[1m$user\e[m, however, has not been deleted\x21
   Please, try again\x21
   Exiting ...\n
"
  exit 1
fi


# find the GeneratedUID of the user and remove the password hash file 
# from /private/var/db/shadow/hash/<GeneratedUID>
# sudo ls -a /private/var/db/shadow/hash
# sudo ls -l /private/var/db/shadow/hash/<GeneratedUID>

guid="$(/usr/bin/dscl . -read "/Users/$user" GeneratedUID | /usr/bin/awk '{print $NF;}')"

if [[ -f "/private/var/db/shadow/hash/$guid" ]]; then
   $sudo /bin/rm -f /private/var/db/shadow/hash/$guid
fi


# delete the user
$sudo /usr/bin/dscl . -delete "/Users/$user"

# make a backup
if [[ -d "/Users/$user" ]]; then
   $sudo /usr/bin/ditto -rsrc -c -k "/Users/$user" "/Users/${user}-archive-$(/bin/date).zip"
fi

# remove the user's home directory
if [[ -d "/Users/$user" ]]; then
   $sudo /bin/rm -rf "/Users/$user"
fi

export IFS=$OIFS
export PATH=$OPATH

exit 0

তথ্যের জন্য ধন্যবাদ - আমি অন্যান্য প্রস্তাবিত বিকল্পটি চেষ্টা করতে যাচ্ছি তবে যদি এটি ব্যর্থ হয় তবে এটি চেষ্টা করে দেখবেন।
ড্যারেন গ্রেভেস

শুভকামনা! এটি কীভাবে চলুন তা আমাদের জানান।
কনস্টান্টাইনেকে

স্নো চিতাবাঘে যখন একক ব্যবহারকারী মোডে বুট করা হয় তখন এই স্ক্রিপ্টটি আমার পক্ষে কাজ করে না - এটি বলে যে ব্যবহারকারীর অস্তিত্ব নেই।
ইভান এক্স

তারপরে কোনও কারণে / ইউএসআর / বিন / ডিএসসিএল চলাকালীন রুট বিদ্যমান নেই। অনুসন্ধান / ব্যবহারকারীদের নাম "$ ব্যবহারকারী" (যেখানে $ ব্যবহারকারী মূল) root বেশ অদ্ভুত।
কনস্টান্টাইনেকে

2

বাঘটিকে স্বাভাবিকের মতো ইনস্টল করুন, তারপরে স্নো চিতাবাঘের ইনস্টল ডিস্কগুলি বন্ধ করে দিন এবং অভ্যন্তরীণ ড্রাইভটি বন্ধ না করে এবং কোনও ব্যবহারকারী অ্যাকাউন্ট তৈরি না করে একটি আপগ্রেড-ইনস্টল করুন।


প্রস্তাবিত ক্লিন-আপ বিকল্পের তুলনায় এটি কিছুটা সহজ শোনায় তাই এটি চেষ্টা করে দেখুন - ধন্যবাদ।
ড্যারেন গ্রেভেস

এটি পরীক্ষার ব্যবহারকারীকে মুছে ফেলাও বেশ সহজ। উপরের স্ক্রিপ্টের তুলনায় এটি আরও সহজ যে এটি আরও একটু পুঙ্খানুপুঙ্খ cover
bmike
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.