UserGuide
WhatistheSeawolfAppliance?
SampleScreenshots
SeawolfApplianceInstallation
Prerequisites
Hardware
Software
A64bithostOperatingSystem(WindowsorLinux)
VirtualizationSoftware
IVMwarePlayer:InstallationSteps
IIOracleVirtualBox:InstallationSteps
GettingStartedwiththeSeawolfAppliance
Login
Tip:GettingdecentGraphicswithintheAppliance
Network
DoNotUpgrade
ChangeyourPassword
TipsandTraps
ThekaiwanTECHSeawolfAppliance::AdditionalPackages
TroubleshootingTips
Support
2015kaiwanTECH1of18
SeawolfVirtualAppliance|InstallationGuide
WhatistheSeawolfAppliance?
TheSeawolfApplianceisafullyprepackaged,configuredandpreparedVirtualMachine
appliance.
ItconsistsofabaseLubuntu(LightweightUbuntu)ver14.10(UtopicUnicorn)Linuxdistribution,
withcarefullycuratedcontentappropriatefor kaiwanTECHT rainingsessions.
Softwarestack: thebaseLubuntuinstallhasbeenupdatedwithseveralnecessaryanduseful
softwarepackages,libraries,utilitiesandscriptsprepackagedintoSeawolf.Theseare
particularlychosensoastobebeneficialtoparticipantsofthekaiwanTECHLinuxbased
Trainingsessions ,andwillgreatlyaidinprovidingastreamlinedhasslefreetrainingexperience
totheparticipant.Inaddition,forhighperformanceontheubiqtiousVMwarePlayerplatform,
theVMwareGuestToolshavebeenpreinstalled.
Toseealistofprepackagedsoftware,pleaseturntotheSeawolfVirtualAppliance::
AdditionalPackagessectioninthisdocument.
Wedoassumeareliablenetworkconnectionofcourse,forfurtherpackageinstallations(that
theparticipantmaydeemnecessary),upgrades,etc.
WhyshouldoneusetheSeawolfAppliance?
Afullyfunctional,yetlightweightandmodernLinuxOSdistribution
CarefullycuratedcontentfortheparticipantofakaiwanTECHLinuxbasedTraining
session areallprepackagedandpreinstalled:
allrequiredpackages/libraries/utilities/kerneltools
additionalusefulutilitiesandscripts
removalofnonessentialpackagesthataddunnecessarybloat
powerfulOSleveltoolsforkerneldevelopment/debugpurposes
Reusetheapplianceanywhere!
Asaextremelyusefulrescuedisk(forsysads,devops,developers,testers,
endusersalike)
AsafantasticprebuiltlearningtoolfortheLinuxOS
Storageforyourdocuments,code,utilities,etc
ontheapplianceitself(the/homefolderisonaseparate(logical)partition)
2015kaiwanTECH2of18
SeawolfVirtualAppliance|InstallationGuide
withinasecondaryvirtualdisk(whichcanthenbesyncedonaPC)[in
development]
eveneasier,onthecloud
LightandintuitiveUI,completelycustomizablefortheexperienceduser
inaddition,yourcustomizationsareautosavedintotheappliance
Installandenjoyawidevarietyofthirdpartyapps
TheSeawolfAppliancesoftwareisprovidedtotrainingparticipantsasasinglecompressedfile.
TheInstallationsectionbelowcoversindetailhowtoinstallandusetheappliance.
SampleScreenshots
SeawolfAppliancerunninginVMwarePlayer12(onaWindows7Prohost)
2015kaiwanTECH3of18
SeawolfVirtualAppliance|InstallationGuide
SeawolfAppliancerunninginOracleVirtualBox5(onaUbuntu15.04Linux3.xhost)
SeawolfAppliancerunninginOracleVirtualBox5(onaWindows7Prohost)
2015kaiwanTECH4of18
SeawolfVirtualAppliance|InstallationGuide
SeawolfApplianceInstallation
Prerequisites
Hardware
AnIntelorAMD 64bit
PCorlaptop,withaminimumof2GBRAM(4GBormoreis
definitelyrecommended),atleast20GBfreediskspace(fortheappliance),Windows7
orLinux2.6OS,orbetter/later.
700MBofavailablediskspacefortheapplication.Additionalharddiskspace
requiredforeachvirtualmachine.
Virtualizationextensions(IntelVTxorAMDV) required
is tobeenabledintheBIOS
(thisisespeciallytrueonIntelbasedprocessors).Ifnotenabled(oryouareunsure),
pleaseshutdowntheOS,bootintotheBIOSandenableVirtualizationextensions.
TheVMwareKnowledgeBasepageprovidesdetails: Hardwareandfirmware
requirementsfor64bitguestoperatingsystems(1003945)
Indetail(onthe VMwareWorkstationPlayerFAQspage) :
VMwareSystem
Requirements
Software
A
64bit
hostOperatingSystem(WindowsorLinux)
7zip[un]compressionSoftware
The7zipWindowsSetupInstallerprogramisprovidedalongwiththeSeawolfpackage.(7zip
isOpenSource).
VirtualizationSoftware
ToinstallandusetheSeawolfappliance,youwillprimarilyrequiretoinstalla
Virtualization
Softwareoremulator .Twowellknownandmatureprojectsthatprovidesimilarfunctionality
are:
VMwareWorkstationPlayer12 .
Note!ForSeawolf,onlyversion12willsuffice.
(Foryourconvenience,theVMwareWorkstation
Player12setupexecutableforWindows64isprovided).
2015kaiwanTECH5of18
SeawolfVirtualAppliance|InstallationGuide
OR
OracleVirtualBox
VirtualBoxver5.0.4(setupexecutableforWindows64providedpleasefinddetailsbelow).
Youarefreetoselectany,ofcourse.
Aquick(noclaimtocompleteness!)comparison:
VirtualizationSoftware/ VMwarePlayer12 OracleVirtualBox
Features
SIDEBAR::QEMU/kvm
2015kaiwanTECH6of18
SeawolfVirtualAppliance|InstallationGuide
BelowisdescribedtheInstallationStepsforbothVMwarePlayeraswellasOracleVirtualBox.
Basedonyourpreferenceofhostemulator,pleasecarefullyfollowtheappropriateseriesof
steps.
IVMwarePlayer:InstallationSteps
FirstlyensurethatVMwarePlayer12isinstalledonyoursystem.Asaconvenience,the
Windows64installsetupexecutablefileforVMwarePlayer12isprovidedalongwiththe
product.(Incaseyourequireit,thedownloadlink (ofcourse,thiscouldgetoutdated,please
check)).
1. Downloadorcopyfromlocaldisk/pendrive
thecompressed Seawolf
fileontoyourPC(orlaptop)harddisk.
2. Extractthezipfile(usingWinZiporequivalent).Notethatasthezipfileislargethis
operationcantakesometime.
3. Downloadandinstall VMwarePlayer12 softwareonyoursystem.
[
Thedownloadlink (ofcourse,thiscouldgetoutdated,pleasecheck).]
4. RunVMwarePlayer
2015kaiwanTECH7of18
SeawolfVirtualAppliance|InstallationGuide
5. ClickontheOpenaVirtualMachinebutton
a. Browsetowhereyouextractedthezipfile,and
b. selectthe.VMXconfigurationfilewithintheSeawolffolder
6. VMwarePlayernowcreatesanewVMfromtheprovideddatalabelledSeawolf
kaiwanTECHVirtualAppliance:
2015kaiwanTECH8of18
SeawolfVirtualAppliance|InstallationGuide
7. SelecttheSeawolfkaiwanTECHVirtualAppliance(fromtheleftpaneofVMware
Player)andclickonthePlayvirtualmachinebuttononthebottomright
8. VMwarePlayernowstartstobringuptheappliance(VM).
VMwarePlayermightpopupadialog:
Asrecommended,clickontheICopiedItbutton.
Whiletheapplianceboots,VMwarePlayermightmakeobservations/recommendationsabout
varioushardwarecomponentsbeingavailabletotheguest.Youcansimplyreadandcontinue.
2015kaiwanTECH9of18
SeawolfVirtualAppliance|InstallationGuide
IIOracleVirtualBox:InstallationSteps
FirstlyensurethatOracleVirtualBox5isinstalledonyoursystem.Ifnotalreadyinstalled,
downloadandinstall OracleVirtualBox5 softwareonyoursystem.
Asaconvenience,theWindows64installsetupexecutablefileforOracleVirtualBox5is
providedalongwiththeproduct.(Incaseyourequireit,thedownloadlink (ofcourse,thiscould
getoutdated,pleasecheck)).
1. Downloadorcopyfromlocaldisk/pendrive
thecompressedfileontoyourPC(orlaptop).
2. Extractthezipfile(usingWinZiporequivalent).Notethatasthezipfileislargethis
operationcantakesometime.
3. RunOracleVirtualBox5
4. ClickontheNewbutton
a. Name:typeSeawolf
b. Type:selectLinux
c. Version:selectUbuntu(64bit)
ClickontheNextbutton
5. Selectthememory(RAM)sizeasrecommendedbyVirtualBox.ClickNext
6. Harddisk:
a. Here,itsimportanttoselectUseanexistingvirtualharddiskfile
b. clickonthefilebrowsebutton(onthelowerright),navigatetothefolderwhere
youextractedtheSeawolfAppliance,navigatetothe Seawolf folderandselect
Seawolf.vmdk
the file.
(Yes,VirtualBoxautoimportsandusesVMwareVMDKfiles!).
(seescreenshotbelow).
[P.T.O.]
2015kaiwanTECH10of18
SeawolfVirtualAppliance|InstallationGuide
7. ClicktheCreatebutton
8. ThenewVMSeawolfshouldnowshowupintheleftsidepanel(markedasPowered
Off)
9. ClicktheStartbuttontogetitupandrunning.
TheguestOSshouldnowproceedtobootup.
2015kaiwanTECH11of18
SeawolfVirtualAppliance|InstallationGuide
GettingStartedwiththeSeawolfAppliance
Login
Theappliancewillaskyoutologin.Select:
User:
Seawolf
Password:
welcome
(Yourguestuseridisseawolf).
Tip:GettingdecentGraphicswithintheAppliance
1. IfusingVMwarePlayer12,theguestappliancecanbeautoscaled,withverygood
graphicsresolutionbeingautoselected(largelyduetothefactthatVMwareGuestTools
havebeenpreinstalledwiththeappliance).
ThisisabenefittousingVMwarePlayer12astheVirtualizationSoftware(emulator).
2. However,inOracleVirtualBox,unfortunately,thiscapabilitydoesnotseemtobeas
good.OncerunningtheSeawolfAppliance inVirtualBox ,onecouldusetheView/
ScaleModemenutoscaleupthevirtualdisplayscreenasthewindowisresized.
[P.T.O.]
2015kaiwanTECH12of18
SeawolfVirtualAppliance|InstallationGuide
3. OnaLinuxhostrunningQemu/kvmastheVirtualizationSoftware(andusing
virtmanagertomanageVMs),thegraphicssupportisverygood.
Withinthe(Qemuemulated)guest,afterbooting,navigateto
MainMenu/Preferences/MonitorSettings
andselect1280x720resolution(orwhicheverscalesbesttoyourhostmonitor
resolution).
Network
TheSeawolfguestappliancesharesthehostsnetworkconnection(viaNAT).Thus,ifyourhost
isproperlyconfiguredtoconnecttotheinternet,theapplianceshouldautomaticallygain
networkaccessaswell.
Setupanyproxysettingsasrequiredforyourlocation.
2015kaiwanTECH13of18
SeawolfVirtualAppliance|InstallationGuide
DoNotUpgrade
Uponfirstboot(andevenotherwise),theappliancemaypopuparequesttoupgradethebase
OS([L]Ubuntu14.10)tothe15.04version.
Ofcourse,pleasedocontinuetoupdate(andnotupgrade)thesoftwareasrequested,
especiallyforsecurityupdates.
ChangeyourPassword
Wedefinitelyrecommendyouchangeyourpasswordafterthefirstlogin.
Periodicallychangingyourpassword(toasecurehardtoguessone),isasecurity
bestpractice!
2015kaiwanTECH14of18
SeawolfVirtualAppliance|InstallationGuide
TipsandTraps
AlwaysworkwithexactlyonecopyoftheApplianceatatime
IfyouhaveausecasetorunmultipleinstancesoftheAppliance,youMustmake
acopy(clone)oftheappliancefiles(underthe
Seawolf_Appliance/Seawolf
folder)andsetupanew(cloned)VMusingthem. !WARNING!Usingthesame
VMDKfileonmorethanonerunninginstancesimultaneouslywillcause
corruption!
Permissions
Ensurethat,onthehostplatform,thecurrentlyloggedinuserhas
sufficientaccessrightstobothrunthevirtualizationsoftware,andforitto
accesstheAppliancefoldersandfileswithinthem.
USBdevices
OnecangainaccesstothehostssUSBdevicesveryeasilywithVMware
Playervirtualizationsoftware.Justclickontheappropriateicon(onthe
horizontalpanelatthebottomoftheVMwarePlayerwindow).Thenclick
ontheConnecttoguestbutton.ThePlayersoftwarewarnsyouthat
thiswillcausethedevicetobedisconnectedfromthehostallowitto
proceed.Youhsouldnowhaveaccesstothedevicefromwithinhte
guest.
<<Insertscreenshot>>
WithaUSBharddisk,wefindthatusingaUSB3portonthehostcan
causeconnecitontotheguesttofailuseonlyUSB2(normal)USB
portsonthehost.
2015kaiwanTECH15of18
SeawolfVirtualAppliance|InstallationGuide
ThekaiwanTECHSeawolfAppliance::Additional
Packages
TheVMappliancehasbeenalreadyupgraded(tokernelver3.16.044generic),preconfigured
withVMwareTools(provideshardwareaccelerationbenefits,hostfilesystemsharing,etc),and
ahostofcarefullycuratedsoftwarepackages,libraries,utilitiesandscripts.Thetablebelow
enumeratessomeoftheaddedcontent.
Base:Lubuntu14.10
Linuxkernelversion :3.6.023generic(original)
3.16.044generic(applianceupgraded).
Name Purpose
VMwarePlayerGuestTools Significanthardwareandsoftware
accelerationfortheVMwhenrununder
VMwarevirtualizationsoftware
(recommended)
Development:gcc,make,git GNUCompilerCollection+extras
Qemukvm ProcessorEmulator(s):withInteli386and
x86_64emulatorsupport
debootstrap Downloadsand'installs'Debianminimalroot
filesystem
ConvenienceUtilities/Scripts Runinshell(terminalwindow)as./0setup.
/0setup Setsupusefulaliases,functions..
monitor.sh monitor.shprovidessimplemonitoring
...[+severalothers/misc] services.
vim ViiMprovededitor(alongwithit's~/.vimrc)
perf Performanceanalysistools
2015kaiwanTECH16of18
SeawolfVirtualAppliance|InstallationGuide
libncurses5dev Forthemenuconfigtool
crash Thecrashtoolsystemlivedebuganalysis.
Seethe~/kaiwanTECH/crash_stufffolder
~/kaiwanTECH/crash_stuff/linuximage3.16 Kernelimagewithdebugsymbolicinformation
.044generic.(Fromthedownloadedpkg (forkerneldebugging,crashlivesystem
linuximage3.16.044genericdbgsym_3.16 debug)
.044.59_amd64.ddeb)
exuberantctags,cscope Codebrowsingtools
p7zipfull [Un]ziptools
valgrind Awardwinningmemorycheckersuite
zenity Powerfulgraphicalinterfaceelementsforshell
scripts
Miscellaneous fortune,cowsay.Trythemout.
Removed(tosavespace):
libreofficehelpenusubuntudocsthunderbird
apport
games:aisleriotgnomesudokumahjonggaceofpenguinsgnominegbrainy
2015kaiwanTECH17of18
SeawolfVirtualAppliance|InstallationGuide
TroubleshootingTips
KnowledgeBases
Ingeneral,the VMwareKnowledgeBase websitecanbeveryusefulto
troubleshootingseveralcommonissues
Similarly,thissiteexistsforOracleVirtualBoxTroubleshooting
WithVMware,ifyouseeanerrorlike:longmodeisunsupported,seethisresource:
Virtualmachinefailstopoweronwitherror:Longmodeisunsupported.Itisrequiredfor64bitguestOS
support.OnIntelsystems,longmoderequiresVTxtobeenabledintheBIOS(2073384)
Support
Foranyissues,questionsorsuggestions,please
docontactus
.
Oremailusdirectly:
support@kaiwantech.com
Wewillrevertwithin3workingdays.
[Enddocument]
2015kaiwanTECH18of18